为什么我不能使用ToList()与我的KeyCollection

本文关键字:我的 KeyCollection ToList 不能 为什么 | 更新日期: 2023-09-27 18:05:50

我试图修改字典中的每个值。关于如何做到这一点的答案通常是这样的(摘自这里):

foreach (var key in myDictionary.Keys.ToList())
{
    myDictionary[key] = <some kind of new value>
}

看似简单,但对我不起作用;Visual Studio在ToList()下面加下划线并显示

' System.Web.UI.WebControls.QueryableDataSourceHelper.ToList(来。IQueryable, System.Type)'由于其保护级别而无法访问。

我做错了什么吗?

为什么我不能使用ToList()与我的KeyCollection

可以通过添加

using System.Linq;

放到.cs文件的顶部。

(Jon,既然你把我带到了正确的道路上,如果你想把这个作为答案发布,那么就这样做吧,我会删除这个答案并给你荣誉。)