![]() |
1
3
B可能是更好的选择。实际上,主要的变化是代码的使用者可以选择在方法的末尾使用to list()将其设置为一个列表,而不是强制处理一个列表(实际上是一个ilist,它不能被迭代)。 这在方法链接和一般应用方面有很多优点。很容易列出一个可枚举的,但很难找到另一种方法。因此,您可以在列表中调用select().split().orderby(),并在foreach语句中使用结果,而不必让linq一次遍历整个过程。
重构到
|
![]() |
2
2
我更喜欢(B),因为它看起来更灵活。将(b)方法的输出强制转换为
|
![]() |
3
1
在.NET 4中,只需将返回类型更改为
在.NET 4之前,必须将内部列表强制转换为
|
![]() |
Linesofcode · 错误未指定sqlcese40。dll 7 年前 |
![]() |
Arvo Bowen · 如何使用父控件的默认字体创建用户控件? 9 年前 |
![]() |
Asdfg · 如何解析此文本并构建对象 9 年前 |
![]() |
qakmak · WPF win8平板电脑模式键盘隐藏屏幕底部的项目 10 年前 |
![]() |
DeJaVo · .NET4到.NET4.5运行时的更改是什么 10 年前 |