Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 Orderby 절

<시간/>

orderby는 C#에서 특정 순서로 지정된 필드를 기반으로 컬렉션의 요소를 정렬하는 데 사용됩니다. 순서는 오름차순 또는 내림차순입니다.

다음은 요소가 있는 목록입니다 -

List<string> myList = new List<string>();

// adding elements
myList.Add("iOS by Apple");
myList.Add("Android by Google");
myList.Add("Symbian by Nokia");

이제 Orderby를 사용하여 요소를 내림차순으로 정렬하십시오 -

var myLen = from element in myList orderby element.Length descending select element;

다음은 완전한 코드입니다 -

using System;
using System.Collections.Generic;
using System.Linq;

class Demo {
   static void Main() {
      List<string> myList = new List<string>();
      myList.Add("iOS by Apple");
      myList.Add("Android by Google");
      myList.Add("Symbian by Nokia");

      var myLen = from element in myList
      orderby element.Length descending
      select element;
      Console.WriteLine("Descending order...");

      foreach (string str in myLen) {
         Console.WriteLine(str);
      }
   }
}

출력

Descending order...
Android by Google
Symbian by Nokia
iOS by Apple