引用声明
using System.Collections.Generic;
Dictionary<string, string> d = new Dictionary<string, string>();
特点
- 指定了key和value类型
d.Add("name", "Lee");
d.Add("age", "23");
//d.Add("age", 23); // Error
d.Add("sex", "Male");
增
d.Add("name", "Lee");
d.Add("age", "23");
//d.Add("age", 23); // Error
d.Add("sex", "Male");
查
foreach (object obj in d) {
Console.WriteLine(obj);
// [name, Lee]
// [age, 23]
// [sex, Male]
}
foreach (KeyValuePair<string, string> kvp in d) {
Console.WriteLine(kvp);
// [name, Lee]
// [age, 23]
// [sex, Male]
}
ICollection<string> keys = d.Keys;
foreach (string key in keys)
{
Console.WriteLine($"{key} => {d[key]}");
// name => Lee
// age => 23
// sex => Male
}
删
d.Remove("name");
foreach (object obj in d) {
Console.WriteLine(obj);
// [age, 23]
// [sex, Male]
}