C# Linq

来源:互联网 发布:mysql备份数据库 编辑:程序博客网 时间:2024/06/05 00:50

数据源
必须是多个子集组成

使用LinQ

var是数据实际类型的别名,编译器推断出var对象的实际类型
方法语法

//Lambuda方法var FuntionData= datas.Where(n=>n.StartsWith("d"));//枚举集合的子对象,返回是否满足条件//有名方法var Funtion = datas.Where(ge);public bool ge(string n){    bool RorF= n.StartsWith("d");    return RorF;}

查询语法

//查询对象类型 var SeleObjData =     from n in objdatas     where n.city=="DONGGUAN"     orderby n.city n.country;//按字母顺序多级排序     any n.city=="DONGGUAN"//判断所有对象是否有一个符合条件     all n.cict=="DONGGUAN"//判断所有对象是否符合条件     select n.people;     select new{n.country,n.nextcity}//投射,创建一个新对象保存数据//查询基础类型 var SeleBaseData =     from n in SeleObjData//选择数据源,选取每个子集合     where n.StartsWith("d")//判断子集是否满足条件     orderby n;/按字母顺序排序     select n;//返回满足条件的数据    
原创粉丝点击