本文目录一览:

C#中list.sort方法的使用

Sort(Comparison))或者Sort(IComparer))方法。

包含list.sort使用方法的词条包含list.sort使用方法的词条


具体的做法你可以查MSDN,里面有例子的。

请教关于C#里面List.Sort的写法。

Sort(Comparison))或者Sort(IComparer))方法。

具体的做法你可以查MSDN,里面有例子的。

是stl里的list?

如果是那就传入一个比较函数

int comp(const Node& l,const Node& r)

{

if(l.deg < r.deg) return -1;

if(r.deg < l.deg) return 1;

return 0;

}

....

Node[] arr={{1,4},{2,3}};

std::list l(arr, arr+sizeof(arr)/sizeof(arr));

l.sort(comp);

List L = new List();

L.Add(new C { n = 1, s = "b" });

L.Add(new C { n = 3, s = "a" });

L.Add(new C { n = 2, s = "c" });

//我想按照C的n来排序,直接这样sort会出错,因此请教

//Sort(Comparison),Sort(IComparer)怎么写

//请直接修改Sort或者增加其他代码,不要改动其他代码。

var query = from a in L

orderby a.n descending//descending 可以不要descending 排序方向

select a;

L = query.ToList();哥们 试试吧

c++ list.sort的使用

Sort(Comparison))或者Sort(IComparer))方法。

具体的做法你可以查MSDN,里面有例子的。

是stl里的list?

如果是那就传入一个比较函数

int comp(const Node& l,const Node& r)

{

if(l.deg < r.deg) return -1;

if(r.deg < l.deg) return 1;

return 0;

}

....

Node[] arr={{1,4},{2,3}};

std::list l(arr, arr+sizeof(arr)/sizeof(arr));

l.sort(comp);