문제

반환 할 수 있습니까? IOrderedEnumerable<T> 사용하지 않고 메소드에서 OrderBy 또는 OrderByDescending an IEnumerable<T>?

나는 아마도 ...하지만 ... ... 아마 내가 틀렸을까?


이유 : 대부분 호기심. 만들 때 그것은 단지 나를 때렸다 이 답변 숫자로 숫자를 반환 할 때. 그리고 내 방법은 주어진 숫자의 무게에 따라 숫자를 오름차순 순서로 반환합니다. 그래서 나는 그들이 프레임 워크가 순서대로 인식하는 방식으로 주문되면 좋을 것이라고 생각했습니다. 물론 우리는 일반적인 숫자 관점에서 주문되지 않았다고 주장 할 수 있습니다. 그러나 그래 ... 만약 그들이 여기서 요점이 아니었을 때야한다면. 가능했는지 아닌 경우.

나는 또한 내가 IOrderedEnumerable<T> 단순한 것 이상입니다 IEnumerable<T> 다른 이름으로. 더 포함되어 있습니까? 나는 그것이 있다는 것을 알고있다 ThenBy 그리고 ThenByDescending 방법, 그러나 그들은 내부에 무엇이든 사용합니까? IOrderedEnumerable<T>, 아니면 단지 그들이 IEnumerable<T>?

도움이 되었습니까?

해결책

글쎄, 당신은 구현할 수 있습니다 IOrderedEnumerable<T> 당신도 원한다면 ... 그렇지 않습니다 대단히 해야 할 일에 따라 어렵습니다. 가장 쉬운 옵션은 전화하는 것입니다 OrderBy/OrderByDescending 그렇지만 :)

왜 관심이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top