您查询的关键词是:linq基础。如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏;如果想更新或删除快照,可以投诉快照。(百度和网页http://wenku./view/,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。)手机文库|百度首页|百度知道|百度文库首页|登录新闻网页贴吧知道MP3图片视频百科文库帮助全部DOCPDFPPTXLSTXT百度文库>专业文献/行业资料>计算机下载文档收藏LINQ基础介绍LINQ的基础语法,LINQToDataSet、LinQToXML、LinQToSQL等。1LinQ初体验:[]numbers=newint[]{6,4,3,2,9,1,7,8,5};vareven=(p=>p%2==0).Select(p=>p).OrderByDescending(p=>p);Lambda表达式ProcessStringp=input=>();foreach(stringnameinfoxRiver8){(p(name));}在C#里,一个lambda表达式在句法上是写成一个参数列表,随后是=>符号,随后是表达式在调用时要运算的表达式或者语句块:params=>expression所以,当我们编写这样的lambda表达式时:p=>=="Guthrie"我们是想表示,我们在定义的Lambda接受一个参数p,"Guthrie".我们将参数命名为p是不相干的,我也可以很容易地将其命名为o,foo,x,,Lambda表达式允许省略参数类型,,当我编写p=>=="Guthrie"这个lambda表达式时,编译器推断出p参数属于Person类型,因为当前的Where扩展方法的对象是个范型的List<Person>,,,VisualStudioOrcas是如何提供intellisense完成的,因为它知道p是Person类型:2注:假如你要给一个Lambda表达式明确地声明参数的类型的话,你可以在Lambda参数表里的参数名字前声明参数类型,象这样:(stringinput);protectedvoidPage_Load(objectsender,EventArgse){varfoxRiver=newstring[]{"Mike","Smith","Tom","Jack"};1ProcessStrp=input=>();foreach(stringnameinfoxRiver){(p(name));}<string>foxRiver=newList<string>{"Mike","Smith","Tom","Jack"};stringval1=(i=>("J")==0);(val1);Select和Where的用法List<string>foxRiver=newList<string>{"Mike","Smith","Tom","Jack","Mark","Medy"};varfoxs=(p=>("M")).Select(p=>());foreach(varainfoxs){(a+"");}delegatestringProcessStr(stringinput);protectedvoidPage_Load(objectsender,EventArgse){List<Person>lst=newList<Person>{newPerson{Name="Mike",Age=23,Address=newAddress{Country="China",City="gz"}},newPerson{Name="Jack",Age=30,Address=newAddress{Country="China",City="sh"}},newPerson{
从百度快照里下载的东西格式会发生错误 来自淘豆网www.taodocs.com转载请标明出处.