首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

初学Linq,求赐教

2013-07-25 
初学Linq,求指教1.Liststring[] numberList list as Liststring[]var p numberList.OrderByDesce

初学Linq,求指教
1.List<string[]> numberList = list as List<string[]>;
var p = numberList.OrderByDescending(s => s[3]).FirstOrDefault();
string[] arrayStr = p as string[];
目的是找出列表中数组第4个值最大的项,这么写有问题吗?
2.List<string[]> list = obj as List<string[]>;
 var q = from p in list where Convert.ToDateTime(p[3]) == dt select p;
目的是找列表中数组第4个值等于给定值得项,然后怎么取出string[]类型的这一项呢? LINQ String
[解决办法]
(1)正确,也可以用
var p = numberList.OrderBy(s => s[3]).LastOrDefault();
(2)var q = (from p in list where Convert.ToDateTime(p[3]) == dt select p).First()[4];

[解决办法]
lamda,action<t>, function<t>
这几个东西学好了,linq就一个easy job
[解决办法]
1、第一个正确
2、var q = (from p in list 
           where Convert.ToDateTime(p[3]) == dt 
           select p).FirstOrDefault()[3];
 

热点排行