タグ

ブックマーク / yas-hummingbird.blogspot.com (1)

  • Sortいろいろ IComparableでCompareToを実装するとか - C#

    例えばint配列ならソートするのは簡単だ。ただ、実際にはそんな簡単モノばかりを扱うわけではない。 あるクラスを作成して、そのクラスの持つ特定のプロパティによってソートしたい場合はどうすれば良いか。 それにはIComparableインターフェイスを継承し、IComparableのメンバであるCompareToメソッドを追加し、比較処理をカスタマイズする。 例えば、以下のようなクラスがあるとする。 class Item : IComparable { string _name; int _price; public Item() { _name = ""; _price = 0; } public Item(string name, int price) { _name = name; _price = price; } public string Name { get { return _n

    Kuromaku
    Kuromaku 2017/02/07
  • 1