【发布时间】:2008-12-02 16:26:02
【问题描述】:
您是否有喜欢在处理 LINQ 查询结果时使用的默认类型?
默认情况下,LINQ 将返回 IEnumerable<> 或 IOrderedEnumerable<>。我们发现List<> 通常对我们更有用,因此我们养成了ToList() 查询的习惯,并且在我们的函数参数和返回值中肯定使用List<>。
唯一的例外是在 LINQ to SQL 中调用 .ToList() 会过早地枚举 IEnumerable。
我们也在广泛使用 WCF,默认的集合类型是System.Array。我们总是在 VS2008 的“服务参考设置”对话框中将其更改为 System.Collections.Generic.List,以与我们代码库的其余部分保持一致。
你是做什么的?
【问题讨论】:
标签: linq linq-to-sql