티스토리 뷰

반응형

간단한 예를 들어 봅니다.


1. Sort 함수를 만들어 할 수 있습니다.

2. lamda로 간단하게 처리할 수 있습니다.

3. Orderby로 query로 처리할 있습니다.


위 방법에서 가장 많이 사용하는 방법은 2번째 입니다.

그래서 간단한 예제를 만들어 봅니다.


public class Item
{
  public string id {set; get;}
  public string name {set; get;}
}

List<Item> list = new List<Item>(); ... list.Sort( (item1, item2)=>item1.name.CompareTo(item2.name) );

이름으로 간단하게 정렬한 내용입니다. 물론 id로 정렬도 쉽게 됩니다. 이런 간단하게 처리할때는 lamda로 처리하는게 제일 좋습니다. 


하지만 3번째 방법으로 처리하는게 좋을때가 있습니다. 예를 들어서 아이템을 검색하는 기능이 있는 경우는 아무래도 query 형태로 처리해주는게 좋습니다.


그리고 1번 방법은 잘 사용하지 않습니다. 만일 list가 많고 비슷비슷한 형태로 처리 된다면 함수 형태로 빼는것이 좋겠지요.

728x90
반응형
댓글