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

list<Model.User>如何排序

返回一个List<Model.User>的对象,在页面绑定时如何排序,大家帮帮忙 --------------------编程问答--------------------

List<int> a=new List<int>();
a.Sort();


或自定义排序:


List<int> a=new List<int>();
a.Sort(this.aa);

private int aa(int i1, int i2)
{
return i1-i2;
}


--------------------编程问答-------------------- 按你的情况,因为Model.User是一个引用类型,可能使用默认的Sort排序不好使。
所以你可以自定义排序按着上面的第二个方法来自己写一个排序的函数由你的Model.User的“关键字”来排序; --------------------编程问答-------------------- 我对泛型的还不太熟,能不能具体点。我的Model.User里属性有:UserId,UserName,Password,RegiestDate;UserId是 Guid型的 --------------------编程问答-------------------- List<Model.User> a=new List<Model.User>();
a.Sort(this.aa);

private int aa(Model.User i1, Model.User i2)
{
    return string.Compare(i1.UserName, i2.UserName);
} --------------------编程问答-------------------- protected void Button1_Click ( object sender, EventArgs e )
    {
        List<User> users = new List<User> ();
        User user1 = new User(2,"cck2");
        users.Add ( user1 );
        User user2 = new User(1,"cck1");
        users.Add ( user2 );

        users.Sort ( CompareElement );
    }
int CompareElement ( User user1, User user2 )
    {
        int result = string.Compare ( user1.Name, user2.Name );
        return result;
    } 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,