C#对字符串的排序问题
假如我的list中存放了这些数据,我现在要做的事情,怎么依次给其中的商家排序,我想让tiantian.com排第一位,360buy.com排第二位……等等,麻烦各位给小弟个思路。。 --------------------编程问答-------------------- 加个排序字段谁给的钱多就排第一 --------------------编程问答-------------------- LZ 图挂了。。。
如果想要做排序,需要排序列,按LZ的要求应该要有。名次,网址
用datatable来加载数据吧。。排序时
datatable.DefaultView.sort("名次 ASC")
比list方便的。。。 --------------------编程问答-------------------- 就是加一个排序字段啊 --------------------编程问答--------------------
public class MyClass
{
public MyClass(string url, int money)
{
Url = url;
Money = money;
}
public string Url;
public int Money;
public override string ToString()
{
return Url;
}
}
static void Main()
{
MyClass my1 = new MyClass("tiantian.com", 200);
MyClass my2 = new MyClass("360buy.com", 100);
List<MyClass> list = new List<MyClass>(new[]{my2,my1});
Comparison<MyClass> comp = (c1, c2) => c2.Money - c1.Money;
list.Sort(comp);
}
看这个合不合你的意思 --------------------编程问答-------------------- 首先你要有排序规则
linq
list=list.OrderBy(l=>l.price).ToList();
论坛签名======================================================================
JasonXiaohan:你好!
截至 2011-03-15 11:05:19 前:
你已发帖 24 个, 未结贴 4 个;
结贴率为: 83.33%
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 , C#