c# 中,dictionary是不是一旦加入一个键值对,就没法修改这个键所对应的值?只能删除后重添加?
c# 中,dictionary是不是一旦加入一个键值对,就没法修改这个键所对应的值?只能删除后重添加? --------------------编程问答-------------------- 能修改啊--------------------编程问答-------------------- 键不能改,值随便换 --------------------编程问答--------------------
怎么改?? --------------------编程问答--------------------
那怎么修改啊? --------------------编程问答--------------------
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
class App
{
static void Main()
{
Dictionary<Int32, TestClass> dic = new Dictionary<Int32, TestClass>(10);
for (Int32 i = 0; i < 10; i++)
{
TestClass c = new TestClass();
c.i = i;
dic.Add(i, c);
}
for (Int32 i = 0; i < 10; i++)
{
dic[i].i *= 2;
}
foreach (KeyValuePair<Int32, TestClass> item in dic)
{
Console.WriteLine(String.Format("Key={0},Value={1}", item.Key, item.Value.i));
}
Console.ReadKey();
}
public class TestClass
{
public Int32 i { get; set; }
}
}
--------------------编程问答--------------------
Dictionary<string, string> dic = new Dictionary<string, string>();--------------------编程问答--------------------
dic.Add("key1", "value1");//添加
dic.Add("key2", "value2");//添加
dic["key1"] = "value3";//修改
谢谢。这个代码是在MSDN Library中的吗?我搜dictionary,没找到这个。不知您是搜什么找到的?
补充:.NET技术 , C#