public class Data
{
public int Val = 0;
public Data(int val)
{
Val = val;
}
}
List<Data> datas = new List<Data>();
datas.Add(new Data(1));
datas.Add(new Data(3));
datas.Add(new Data(2));
1. List의 Sort 함수 이용
datas.Sort(delegate(Data a, Data b)
{
if(a.Val > b.Val)
return 1;
else if(a.Val < b.Val)
return -1;
else
return 0;
}
);
2. LinkQ 이용
var result = from n in datas orderby(descending) n.Val select n;
'프로그래밍 > C#' 카테고리의 다른 글
모달리스 대화상자 제어 하기 (0) | 2013.11.07 |
---|---|
(참조) C# 으로 시리얼 통신하기 (0) | 2013.03.06 |
(참조) C#에서 VS2010 프로젝트를 VS2008프로젝트로 변경할 때 (0) | 2013.01.29 |