그래서 이상한 상황 : 다음C# 3.0 Func을 /있는 OrderBy 형식 유추
Func<SomeClass, int> orderByNumber =
currentClass =>
currentClass.SomeNumber;
:
someCollection.OrderBy(orderByNumber);
이 괜찮지 만, 내가 대신하는 방법을 만들려고 orderBy가 아닌 다른 어딘가에서 사용할 수 있기 때문입니다.
private int ReturnNumber(SomeClass currentClass)
{
return currentClass.SomeNumber;
}
지금 내가있는 OrderBy에 그 연결하려고하면 나는 Func을 사용하는 경우
someCollection.OrderBy(ReturnNumber);
그것은 그것을 할 수있는 같은 유형을 추론 할 수 없습니다. 마치 Func처럼 메서드 자체가 "강력하게 형식화 된"것이므로 나처럼 보인다.
사이드 참고 : 나는이 작업을 수행 할 수 있습니다 실현 :
Func<SomeClass, int> orderByNumber = ReturnNumber;
방법 그룹은 내가 생각하지 않은 무언가이다. 두 가지 답을 표시 할 수 있기를 바랍니다. –