在LINQ中使用动态类型

v

在下面的代码中使用动态类型的好处是什么?

public static List<dynamic> GetEmployees()
{
    List<Employee> source = GenerateEmployeeCollection();
    var queryResult = from employee in source
                      where employee.Age > 20
                      select new { employee.FirstName, employee.Age };

    return queryResult.ToList<dynamic>();
}

而你什么时候会退货List<dynamic>

是否要避免创建很少使用的类型?

贾斯汀·尼斯纳(Justin Niessner)

如果要进行查询并且仅在方法中使用结果,则使用匿名类型非常有用。

在这种情况下,您将从方法中返回数据。从方法返回数据时,您希望使用者确切地知道期望什么(他们显然没有动态类型)。因此,使用动态类型当然不是一个好主意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在LINQ中使用动态类型

来自分类Dev

在EF Linq to Entities中使用动态linq

来自分类Dev

在LINQ中使用反射动态过滤列表

来自分类Dev

在C#中使用动态类型的优势

来自分类Dev

在C#中使用动态类型的优势

来自分类Dev

在LINQ分组查询中使用严格类型

来自分类Dev

在Dynamic LINQ中使用Contains时如何动态地将Cast类型转换为字符串?

来自分类Dev

在动态类型上使用IEqualityComparer调用Linq GroupBy

来自分类Dev

如何在动态对象中使用linq Sum

来自分类Dev

如何在动态对象中使用linq Sum

来自分类Dev

在动态查询中使用几何数据类型

来自分类Dev

如何在Laravel方法中使用动态类型提示

来自分类Dev

在Postgres中使用动态查询+用户定义的数据类型

来自分类Dev

可以在CLR函数中使用动态类型吗?

来自分类Dev

如何在mysql中使用动态字段类型?

来自分类Dev

在可编辑的Kendo UI网格中使用动态类型

来自分类Dev

使用LINQ动态投影

来自分类Dev

使用LINQ动态投影

来自分类Dev

Linq动态构建查询,无具体类型

来自分类Dev

使用匿名/动态类型的Linq调用在视图中确实有效

来自分类Dev

在LINQ中使用包含

来自分类Dev

在LINQ中使用条件

来自分类Dev

在Wolfram中使用LINQ

来自分类Dev

在JArray中使用LINQ

来自分类Dev

在JArray中使用LINQ

来自分类Dev

在LINQ中使用条件

来自分类Dev

在LINQ中使用GroupBy

来自分类Dev

如何在C#中使用Linq从泛型创建动态选择投影?

来自分类Dev

如何在C#中使用DBContext编写动态LINQ查询