今天晚上闲来没事,加之上周六把Vs2008Beta2给装上了,就查查相关的Framework3.5的新知识。已经看到Linq这个词很长时间了,可是不知道它是什么。今天查了下,才终于明白,Linq是Language Interaged Query,就是语言集成查询的意思。我只试了一个以下它的小功能,哇,心动地厉害!
下面给大家贴出来代码一观:
运行结果:
han
hazhao
![](/Images/OutliningIndicators/None.gif)
共同进步啊同志们!!
下面给大家贴出来代码一观:
1
//生成一个Person数组
2
string[] sPersons = { "han", "hazhao", "Li" };
3![](/Images/OutliningIndicators/None.gif)
4
//Linq语句
5
//就是此处让俺心动地要命,从来没有想过可以这样来对一个数组查询
6
var result = from p in sPersons
7
where p.StartsWith("ha")
8
select p;
9
foreach (var s in result)
10
{
11
Response.Write(s.ToString() + "<br/>");
12
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
运行结果:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
共同进步啊同志们!!
点个广告: