1
25
使用
一些评论:
这将创建一个新列表。但你从不使用它,因为两行以后
覆盖您创建的列表(在中间行中,您从不引用
第二,如果您只想返回结果列表,那么所有这些都是不必要的。简洁(在某种程度上)是编程的一大优势。”“越少越好”这句话的意思是,代码越少意味着要编写的代码越少,要测试的代码越少,要维护的代码越少。通过编写更少的代码,立即提高生产力!下面是您的方法的简短版本:
甚至
第三,至少,您应该考虑返回
最后,您应该检查是否确实需要返回
|
2
3
|
3
1
除了可枚举的.cast答案外,如果您发现自己经常在公司集合和iCompany集合之间徘徊,另一个建议可能是从名为CompanyCollection的集合<t>派生您自己的集合类,并让它实现iList<iCompany>。 如果您使用的是.NET 4.0(目前是beta版),那么您可以利用 generic covariance 这使您可以更含蓄地执行此操作。 |
4
0
如果出于某种原因你不想使用
这和斯科兰的解决方案差不多,但是如果
|
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |