1
1
|
2
0
正如您提到的,您必须已经强制对查询进行一个热切的评估。你有两种选择来进行热切的评估 1。托尔斯特() 2。托拉() 返回IList的利弊 如果使用者经常需要IList格式的数据,那么您将保存一个额外的枚举(因为您返回的是query.tolist()而不是query.toarray()。如果订阅服务器需要列表,则需要有效地调用query.toarray().to list(),从而导致双重枚举)。缺点是,将返回类型从ilist更改为ienumerable将会中断。 就我个人而言,我会选择IEnumerable,因为它的假设更少。我假设如果你真的需要一个IList方法,你可以添加一个特殊的listfromdbobject(dbproject obj)方法。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |