LINQ orderby 키워드를 사용하여 C#에서 목록을 정렬합니다.
아래 예에서 우리는 요소에 대한 orderby를 설정했습니다 -
var myLen = from element in myList orderby element.Length select element;
예를 들어 보겠습니다 -
예시
using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { List <string> myList = new List<string>(); myList.Add("truck"); myList.Add("bus"); myList.Add("cab"); myList.Add("motorbike"); var myLen = from element in myList orderby element.Length select element; foreach (string str in myLen) { Console.WriteLine(str); } } }
위의 결과는 다음과 같습니다. 글자 수가 적은 단어가 오름차순 목록처럼 먼저 표시됩니다 -
출력
bus cab truck motorbike