一般的なジェネリック メソッドは、私にとって初めてのことです。ジェネリック型の Collection を返すメソッドが必要ですが、同じジェネリック型のコレクションも取り、
Expression<Func<GenericType, DateTime?>>[] Dates
パラメータ。次の関数全体で T は同じ型である必要があるため、現在は (簡略化されたバージョン) を使用していました。
private static Collection<T> SortCollection<T>(Collection<T> SortList, Expression<Func<T, DateTime>>[] OrderByDateTime)
{
return SortList.OrderBy(OrderByDateTime[0]);
}
しかし、私はエラーを受け取っています:
エラー: メソッド 'System.Linq.Enumerable.OrderBy(System.Collections.Generic.IEnumberable, System.Func)' の型引数は、使用法から推測できません。型引数を明示的に指定してみてください。
とにかくこれを行うことはありますか?