我正在尝试修改字典中的每个值。关于如何做到这一点的答案通常如下(取自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)'由于其保护级别而无法访问。
我做错了吗? (显然是的,但是什么?)
答案 0 :(得分:10)
通过添加
来解决此问题using System.Linq;
到.cs文件的顶部。
(Jon,因为你引导我走上了正确的道路,如果你想把这个作为答案发布,那么这样做,我会删除这个答案并给你信任。)