当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,