在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
【已更新最新开发文章,点击查看详细】
查询表达式
下面的查询表达式获取一个字符串数组,按字符串中的第一个字符对字符串进行分组,然后对各组进行排序。
var query = from str in stringArray group str by str[0] into stringGroup orderby stringGroup.Key select stringGroup; 有关详细信息,请参阅 LINQ 查询表达式。 隐式类型化变量 (var)
可以使用 var 修饰符来指示编译器推断并分配类型,而不必在声明并初始化变量时显式指定类型,如下所示:
var number = 5; var name = "Virginia"; var query = from str in stringArray where str[0] == 'm' select str; 也可以使用隐式类型声明数组。 隐式类型局部变量。 对象和集合初始值设定项
假定一个类名为
Customer ,具有公共 Name 和 Phone 属性,可以按下列代码中所示使用对象初始值设定项:var cust = new Customer { Name = "Mike", Phone = "555-1212" }; 可以在此数据源上执行 LINQ 查询,并使用对象初始化来填充集合: var newLargeOrderCustomers = from o in IncomingOrders where o.OrderSize > 5 select new Customer { Name = o.Name, Phone = o.Phone }; 上述代码也可以使用 LINQ 的方法语法编写: var newLargeOrderCustomers = IncomingOrders.Where(x => x.OrderSize > 5).Select(y => new Customer { Name = y.Name, Phone = y.Phone });
匿名类型
扩展方法
LINQ 查询功能。 扩展方法。 Lambda 表达式
LINQ 编程中,在对标准查询运算符进行直接方法调用时,会遇到 lambda 表达式。 有关详细信息,请参见: 其他技术请参阅
【已更新最新开发文章,点击查看详细】
|
请发表评论