我有一个字典,我需要遍历其中的元素并进行更改。我不能使用 foreach 语句,因为它有时会抛出 InvalidOperationException,表示在枚举期间无法修改集合。
我可以使用 for 循环,结合 Dictionary.ElementAt 方法,我在其他类中成功使用它,但是在这个特定的类中,找不到 ElementAt 方法!有什么想法吗?
最佳答案
ElementAt是一个 extension method在 System.Linq.Enumerable 中定义.
您需要添加一个 using 子句以使其可见:
using System.Linq;
请注意,Dictionary
关于c# - Dictionary.ElementAt 方法在某些类中可见,但在其他类中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2254444/