![]() |
1
3
B可能是更好的选择。实际上,主要的变化是代码的使用者可以选择在方法的末尾使用to list()将其设置为一个列表,而不是强制处理一个列表(实际上是一个ilist,它不能被迭代)。 这在方法链接和一般应用方面有很多优点。很容易列出一个可枚举的,但很难找到另一种方法。因此,您可以在列表中调用select().split().orderby(),并在foreach语句中使用结果,而不必让linq一次遍历整个过程。
重构到
|
![]() |
2
2
我更喜欢(B),因为它看起来更灵活。将(b)方法的输出强制转换为
|
![]() |
3
1
在.NET 4中,只需将返回类型更改为
在.NET 4之前,必须将内部列表强制转换为
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |