C#对Dictionary遍历赋值
来源:互联网 发布:网络安装linux系统 编辑:程序博客网 时间:2024/09/21 09:22
导致错误的版本:
Dictionary<int, string> datatable = new Dictionary<int, string>();
datatable.Add(1, "hello 1");
datatable.Add(2, "hello 2");
var list = datatable.ToList();
for (int i = 0; i < list.Count; i++)
{
if (list[i].Value == "hello 2")
{
list[i].Value = "hello";//报错
}
}
正确的一种做法:
Dictionary<int, string> datatable = new Dictionary<int, string>();
datatable.Add(1, "hello1");
datatable.Add(2, "hello2");
int[] keys = datatable.Keys.ToArray();
for (int i = 0; i < keys.Length; i++)
{
if (datatable[keys[i]] == "hello2")
{
datatable[keys[i]] = "hello";
}
}
Dictionary<int, string> datatable = new Dictionary<int, string>();
datatable.Add(1, "hello 1");
datatable.Add(2, "hello 2");
var list = datatable.ToList();
for (int i = 0; i < list.Count; i++)
{
if (list[i].Value == "hello 2")
{
list[i].Value = "hello";//报错
}
}
正确的一种做法:
Dictionary<int, string> datatable = new Dictionary<int, string>();
datatable.Add(1, "hello1");
datatable.Add(2, "hello2");
int[] keys = datatable.Keys.ToArray();
for (int i = 0; i < keys.Length; i++)
{
if (datatable[keys[i]] == "hello2")
{
datatable[keys[i]] = "hello";
}
}
0 0
- C#对Dictionary遍历赋值
- C#如何遍历Dictionary
- C# 字典 Dictionary 遍历
- C# Dictionary 遍历
- C# 字典 Dictionary 遍历
- C# Dictionary 遍历删除
- 如何遍历C# 中 Dictionary。
- c#遍历Dictionary使用KeyValuePair
- C# Dictionary的遍历理解
- C# Dictionary 的几种遍历方法
- C# Dictionary 的几种遍历方法
- C#遍历访问Dictionary和HashTable
- C#遍历访问Dictionary和HashTable
- C# Dictionary 的几种遍历方法
- C#遍历访问Dictionary和HashTable
- C# Dictionary 的几种遍历方法
- C# Dictionary 的几种遍历方法
- C#遍历访问Dictionary和HashTable
- JDK安装与环境变量配置
- mount
- 虎嗅创新节罗永浩访谈
- Eclipse SVN冲突详细解决方案
- spring datasource 配置
- C#对Dictionary遍历赋值
- 为什么Java中1000==1000为false而100==100为true
- DPM(Deformable Parts Model)--原理(一)
- 离家近的工作到底值多少钱?
- Scrum敏捷开发实践之有道云笔记
- 69、Sqrt(x)
- 解题报告2
- DPM(Defomable Parts Model) 源码分析-检测(二)
- [踩坑] laravel中间件不是make一个middleware然后在route中使用就行的