自作クラスをListで管理することがよくあるのですが それを、ある値で昇順にしたかったりということがあります。 で、どうやって並び替えようかと思っていたところ、こんなのがありました。 List<int> listTest = new List<int>(); listTest.Add(3); listTest.Add(1); listTest.Add(4); 上記のListであれば listTest.Sort(); とすれば昇順になります。 でも、これを降順にするには・・? そしてさらに自作クラスの場合は?となるわけです。 降順にするにはこう記述します。 listTest.Sort(delegate(int a, int b){ return b - a; }); 自作クラスも、これと同様にすることができます。 例えば以下のようなクラスがあったとします。 -----------------