나는 다음 코드 예제가 있습니다일부 오해
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.Add(4);
list.Add(5);
list.Add(6);
list.Add(7);
list.OrderByDescending(n=>n).Reverse();
을하지만 사용할 때이 :
list.OrderByDescending(n=>n).Reverse();
내가 원하는 결과를 얻을 수 없습니다.
list.Reverse();
내가 원하는 결과를 얻을 :
는 경우 대신 위의 진술, 나는이 하나를 사용합니다.
첫 번째 문장을 사용하여 원하는 결과를 얻지 못하는 이유는 무엇입니까?
나는 확장 기능을 이해하는 데있어서 뭔가를 놓치고 있다고 생각합니다.
미리 감사드립니다.
당신이 어떤 결과를 기대 :
편집
모두 정렬 순서에 대한 두 개의 목록을 얻으려면? '1..7'또는 '7..1'? 대답이 '7에서 1까지의 모든 숫자'이면 list.OrderByDescending (a => a)를 사용하십시오. –
당신은 다음과 같이 써야합니다.) 기대하는 것. b.) 얻는 것. – looper
원본 목록이 다음과 같이 보이는 경우 1 ... 7 결과가이 7과 같아야합니다.1 – Michael