![]() |
1
2
这是一个不容易解决的问题。一个解决办法是给
另一个解决方案可以是使用不受此问题影响的第三方实现。例如
Rock.Collections
库包含
下面是一个使用反射来欺骗
built-in enumerator
从一个随机索引(而不是索引0)开始插槽的枚举
known problems of reflection
(开销、前向兼容性等)。静电
用法示例。项目将随机从
|
![]() |
2
0
使用
为了防止任何“Collection was modified”异常,在迭代完成之前,不能从HashSet中删除继续的条目。因此,您可以保存已处理的条目,然后删除它们。源代码可能如下所示:
当您在整个HashSet上迭代,而不是在每个条目之后运行“元数据”检查时,您可能需要调整外部数据
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |