1
18
这个
|
2
14
更直接:
然而,请注意,您只能保证可以读取一次序列,因此 在这些情况下 :通过检查 是 如果是单个项目,则无法再获取该项目。因此,如果有价值的东西,您可能更喜欢它:
|
3
7
为了避免其他答案中的额外迭代,您可以实现自己的扩展:
|
4
4
您可以使用
如果类型为集合,则可以创建更高效的扩展:
用法:
您可以将此扩展用于任何类型和任何计数,因此
|
5
3
我建议玩
代码:
然而,这种方法有一个缺点:它扫描
|
6
2
每个Linq方法调用(
所以你可以
另请参见 There's a most performant way to check that a collection has exactly 1 element? . |
7
1
如果出于任何原因不想使用Linq,也可以手动使用 Enumerator :
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |