Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# dictionary 用法

作者:戮尽逆者   发布日期:2025-07-08   浏览:46

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"]);

        // 检查 Dictionary 中是否存在某个键
        if (ages.ContainsKey("Bob"))
        {
            Console.WriteLine("Bob 的年龄是: " + ages["Bob"]);
        }

        // 遍历 Dictionary
        foreach (var item in ages)
        {
            Console.WriteLine($"{item.Key} 的年龄是 {item.Value}");
        }

        // 修改 Dictionary 中的值
        ages["Alice"] = 31;
        Console.WriteLine("Alice 的新年龄是: " + ages["Alice"]);

        // 删除 Dictionary 中的元素
        ages.Remove("Charlie");
        Console.WriteLine("删除 Charlie 后的 Dictionary:");
        foreach (var item in ages)
        {
            Console.WriteLine($"{item.Key} 的年龄是 {item.Value}");
        }
    }
}

解释说明:

  1. 创建 Dictionary

    • 使用 Dictionary<TKey, TValue> 泛型类来创建字典,其中 TKey 是键的类型,TValue 是值的类型。
    • 示例中创建了一个 Dictionary<string, int>,键为字符串类型,值为整数类型。
  2. 添加键值对

    • 使用 Add 方法向字典中添加键值对。如果尝试添加已经存在的键,则会抛出异常。
  3. 访问元素

    • 使用索引器(方括号)通过键访问字典中的值。如果键不存在,则会抛出异常。
  4. 检查键的存在性

    • 使用 ContainsKey 方法检查字典中是否包含指定的键,以避免访问不存在的键时抛出异常。
  5. 遍历字典

    • 使用 foreach 循环遍历字典中的每个键值对。每个键值对是一个 KeyValuePair<TKey, TValue> 类型的对象。
  6. 修改值

    • 直接使用索引器赋值来修改字典中已有的键对应的值。
  7. 删除元素

    • 使用 Remove 方法通过键删除字典中的键值对。如果键不存在,则不会有任何操作。

上一篇:c# byte数组转string

下一篇:c# md5加密

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# 取字符串最后一个字符

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站