一个学生对象集合list<student> lst,怎样不创建另外一个对象而是通过本对象实现lst的按学生成绩排序?
每次要排序都得重新创建一个对象,让lst排序后赋值个这个对象,烦死了!创建一个对象的方法:List<student> a =lst.OrderByDescneding(n=>double.Parse(n.Grade)).ToList();
不创建另外一个对象怎么实现按成绩排序?
每次要排序都得重新创建一个对象,让lst排序后赋值个这个对象,烦死了!创建一个对象的方法:List<student> a =lst.OrderByDescneding(n=>double.Parse(n.Grade)).ToList();
不创建另外一个对象怎么实现按成绩排序?
解决方案 »
- 如何在javascript里面引用数据库里面的数据?
- C# MDI子窗体如何显示滚动条?
- 关于识别来访者是不是搜索引擎的问题
- 小弟遇到一个难题 请路过高手 帮帮忙 看一下
- 在设计器时如何保存自定义的CollectionBase的Items的内容?
- 求教用C#实现将2张JPG图像合并为一张图像
- 问点Duwamish的问题(一)
- 如何实现如图片所示的界面排版
- winform程序datagridview中鼠标滚轮事件的问题
- 申请了hotmail的e-mail,然后登陆,为什么这样:下面的电子邮件地址没有被注册为 .NET Passport?
- 使用SendKey问题
- 有没有比 MessageBox.Show("设置成功!"); 更好地提示窗口啊?
或者你用List的Sort方法来排
或者
lst =lst.OrderByDescneding(n=>double.Parse(n.Grade)).ToList();
lst.Sort((n1, n2) =>
{
double err = double.Parse(n1.Grade) - double.Parse(n2.Grade);
if (err > 0)
return -1;
else if (err < 0)
return 1;
else
return 0;
});