2

.NET フレームワークには、 や など、一般的なタスク用の便利な汎用デリゲートがいくつか用意されPredicate<T>ていEventHandler<T>ます。

CompareTo() に相当する組み込みのデリゲートはありますか?

署名は次のようになります。

delegate int Comparison<T>(T x, T y);

これは、実際の並べ替えルーチン (具体的には ListView.ListViewItemSorter) にラムダ式を提供できるように並べ替えを実装するためです。他の方法は歓迎します。

4

3 に答える 3

8

あなたは正しい名前さえ持っていました:)

見るSystem.Comparison<T>

于 2009-01-22T19:47:36.663 に答える
0

探す:System.Collections.Generic.Comparer<T>

于 2009-01-22T19:46:12.780 に答える
0

なぜFuncを使わないのですか?

void Example<T>(Func<T,T,int> comparereDel) {
  ...
}
于 2009-01-22T19:47:43.837 に答える