gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:54:58 26 4
gpt4 key购买 nike

我有一个字典,我需要遍历其中的元素并进行更改。我不能使用 foreach 语句,因为它有时会抛出 InvalidOperationException,表示在枚举期间无法修改集合。

我可以使用 for 循环,结合 Dictionary.ElementAt 方法,我在其他类中成功使用它,但是在这个特定的类中,找不到 ElementAt 方法!有什么想法吗?

最佳答案

ElementAt是一个 extension methodSystem.Linq.Enumerable 中定义.

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

using System.Linq;

请注意,Dictionary 上的 ElementAt 没有多大意义,因为字典实现不保证元素按任何特定顺序排列,也不保证顺序不会改变修改字典。

关于c# - Dictionary.ElementAt 方法在某些类中可见,但在其他类中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2254444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com