|
|
1
1
|
|
|
2
0
正如您提到的,您必须已经强制对查询进行一个热切的评估。你有两种选择来进行热切的评估 1。托尔斯特() 2。托拉() 返回IList的利弊 如果使用者经常需要IList格式的数据,那么您将保存一个额外的枚举(因为您返回的是query.tolist()而不是query.toarray()。如果订阅服务器需要列表,则需要有效地调用query.toarray().to list(),从而导致双重枚举)。缺点是,将返回类型从ilist更改为ienumerable将会中断。 就我个人而言,我会选择IEnumerable,因为它的假设更少。我假设如果你真的需要一个IList方法,你可以添加一个特殊的listfromdbobject(dbproject obj)方法。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |