例えば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