标签:
LINQ 查询操作在数据源、查询本身及查询执行中是强类型的。查询中变量的类型必须与数据源中元素的类型和 foreach 语句中迭代变量的类型兼容。此强类型保证在编译时捕获类型错误,以便可以在用户遇到这些错误之前更正它们。
下图演示不对数据执行转换的 LINQ to Objects 查询操作。源包含一个字符串序列,查询输出也是一个字符串序列。
下图演示对数据执行简单转换的 LINQ to SQL 查询操作。查询将一个 Customer 对象序列用作输入,并只选择结果中的 Name 属性。因为 Name 是一个字符串,所以查询生成一个字符串序列作为输出。
下图演示另一种转换。select 语句返回只捕获原始 Customer 对象的两个成员的匿名类型。
您也可以选择让编译器为您执行全部工作。关键字 var 可用于查询操作中的任何局部变量。但是,编译器为查询操作中的各个变量提供强类型。
LINQ:开始使用 LINQ(四)- LINQ 查询操作的类型关系
标签:
原文地址:http://www.cnblogs.com/liqingwen/p/5790915.html