我正在尝试修改字典中的每个值。关于如何做到这一点的答案通常如下所示(摘自 here ):
foreach (var key in myDictionary.Keys.ToList())
{
myDictionary[key] = <some kind of new value>
}
看似直截了当,但对我不起作用; Visual Studio 在 ToList() 下划线并说
'System.Web.UI.WebControls.QueryableDataSourceHelper.ToList(System.Linq.IQueryable, System.Type)' is inaccessible due to its protection level.
我做错了什么吗? (显然是的,但是什么?)
最佳答案
这是通过添加一个
来解决的using System.Linq;
到 .cs 文件的顶部。
(乔恩,既然你引导我走上了正确的道路,如果你想将此作为答案发布,请这样做,我会删除这个答案并给予你荣誉。)
关于c# - 为什么我不能将 ToList() 与我的 KeyCollection 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23936817/