Any*_*are 3 .net c# asp.net collections
如何修改Dictionary中的值?我想在我的字典中循环一个值,同时在我的字典上循环,如下所示:
for (int i = 0; i < dtParams.Count; i++)
{
dtParams.Values.ElementAt(i).Replace("'", "''");
}
Run Code Online (Sandbox Code Playgroud)
dtParams我的位置在哪里Dictionary
我想做一些像这样的事情:
string a = "car";
a = a.Replace("r","t");
Run Code Online (Sandbox Code Playgroud)
字符串Replace函数返回一个新的修改后的字符串,因此您必须执行以下操作:
foreach (var key in dtParams.Keys.ToArray())
{
dtParams[key] = dtParams[key].Replace("'", "''");
}
Run Code Online (Sandbox Code Playgroud)
编辑:
解决了该集合被修改的问题(如果您访问已存在的密钥,我认为不会发生这种情况......)