using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个 Dictionary,键为字符串类型,值为整数类型
Dictionary<string, int> ages = new Dictionary<string, int>();
// 添加键值对到 Dictionary 中
ages.Add("Alice", 30);
ages.Add("Bob", 25);
ages.Add("Charlie", 35);
// 访问 Dictionary 中的元素
Console.WriteLine("Alice 的年龄是: " + ages["Alice"]);
// 检查键是否存在
if (ages.ContainsKey("Bob"))
{
Console.WriteLine("Bob 的年龄是: " + ages["Bob"]);
}
// 遍历 Dictionary
foreach (KeyValuePair<string, int> kvp in ages)
{
Console.WriteLine("{0} 的年龄是 {1}", kvp.Key, kvp.Value);
}
// 修改 Dictionary 中的值
ages["Alice"] = 31;
// 删除 Dictionary 中的元素
ages.Remove("Charlie");
// 输出修改后的 Dictionary
Console.WriteLine("修改后的 Dictionary:");
foreach (var item in ages)
{
Console.WriteLine("{0} 的年龄是 {1}", item.Key, item.Value);
}
}
}
创建 Dictionary:
Dictionary<string, int> ages = new Dictionary<string, int>();
这里我们创建了一个 Dictionary,其中键是字符串类型 (string),值是整数类型 (int)。
添加键值对:
ages.Add("Alice", 30);
使用 Add 方法将键值对添加到 Dictionary 中。每个键必须是唯一的。
访问元素:
Console.WriteLine("Alice 的年龄是: " + ages["Alice"]);
使用键来访问对应的值。如果键不存在,会抛出 KeyNotFoundException。
检查键是否存在:
if (ages.ContainsKey("Bob"))
{
Console.WriteLine("Bob 的年龄是: " + ages["Bob"]);
}
使用 ContainsKey 方法检查某个键是否存在于 Dictionary 中,以避免异常。
遍历 Dictionary:
foreach (KeyValuePair<string, int> kvp in ages)
{
Console.WriteLine("{0} 的年龄是 {1}", kvp.Key, kvp.Value);
}
使用 foreach 循环遍历 Dictionary 中的所有键值对。KeyValuePair 是一个包含键和值的结构。
修改值:
ages["Alice"] = 31;
直接通过键来修改对应的值。
删除元素:
ages.Remove("Charlie");
使用 Remove 方法根据键删除对应的键值对。
输出修改后的 Dictionary:
Console.WriteLine("修改后的 Dictionary:");
foreach (var item in ages)
{
Console.WriteLine("{0} 的年龄是 {1}", item.Key, item.Value);
}
再次遍历并输出修改后的 Dictionary。
上一篇:c#读取文件
下一篇:c#5
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站