Yani garip durum: SonraC# 3.0 Func/OrderBy tür kesmesi
Func<SomeClass, int> orderByNumber =
currentClass =>
currentClass.SomeNumber;
:
someCollection.OrderBy(orderByNumber);
Bu iyi, ama bunun yerine bir yöntem yaratmak için gidiyordu çünkü bir orderBy dışında başka bir yerde kullanılabilir.
private int ReturnNumber(SomeClass currentClass)
{
return currentClass.SomeNumber;
}
Şimdi OrderBy içine fiş çalıştığınızda: Bir Func eğer
someCollection.OrderBy(ReturnNumber);
O can gibi türünü tahmin edilemez. Metodun kendisi, Func gibi "güçlü bir şekilde yazılan" yöntemden beri aynı olmalı.
Yan Not: Ben bunu yapabilirsiniz gerçekleştirmek:
Func<SomeClass, int> orderByNumber = ReturnNumber;
Yöntem grubu ben düşünmüyordum şeydir. İki cevabı işaretleyebilirdim. –