日期:2014-05-17  浏览次数:20338 次

list中,找出某个字段具有最大值的那条记录,怎么写
例如List.ID,其中最大的ID是100,则要求linq出ID=100的那条记录

请看清楚问题,我是要查询出一条拥有最大值的记录,而不是要获得最大值本身

我的笨办法是先用Max找出最大值,然后再用ID=最大值来查询



是否有更简单的写法呢?



------解决方案--------------------
如下,按照降序排序取第一个
C# code

public class para
    {
        public int id { get; set; }
        public string  s { get; set; }
    }

------解决方案--------------------
不好意思,没看清楚,写个全的
C# code

public class userList//定义一个userList类
        {
            public int ID { get; set; }
            public string userName { get; set; }
            public userList()
            {
            }
            public userList(int id, string name)
            {
                ID = id;
                userName = name;
            }
        }