Dictionary.ElementAt方法在某些类中可见,但不是其他类

我有一个字典,其元素需要迭代并进行更改。 我不能使用foreach语句,因为它有时会抛出InvalidOperationException异常,说在集成期间无法修改集合。

我可以使用for循环,并结合Dictionary.ElementAt方法,并成功地将它用在其他类中,但在此特定类中,找不到方法ElementAt! 有任何想法吗?


ElementAt是System.Linq.Enumerable中定义的扩展方法。

您需要添加一个使用子句以使其可见:

using System.Linq;

请注意,字典<TKey,TValue>上的ElementAt没有什么意义,但是,由于字典实现不能保证元素按任何特定顺序排列,也不会因为更改字典。

链接地址: http://www.djcxy.com/p/30395.html

上一篇: Dictionary.ElementAt method is visible in some classes, but not others

下一篇: C#: Multi element list? (Like a list of records): How best to do it?