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

c#判断字典中是否有某个key

作者:優雅dē颓废   发布日期:2025-03-28   浏览:81

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 创建一个字典
        Dictionary<string, int> dictionary = new Dictionary<string, int>
        {
            { "apple", 1 },
            { "banana", 2 },
            { "cherry", 3 }
        };

        // 要查找的键
        string keyToFind = "banana";

        // 使用ContainsKey方法判断字典中是否包含指定的键
        if (dictionary.ContainsKey(keyToFind))
        {
            Console.WriteLine($"字典中包含键: {keyToFind}");
        }
        else
        {
            Console.WriteLine($"字典中不包含键: {keyToFind}");
        }

        // 另一种方式是使用TryGetValue方法,它不仅检查键是否存在,还会返回对应的值
        if (dictionary.TryGetValue(keyToFind, out int value))
        {
            Console.WriteLine($"找到键 {keyToFind},对应的值为: {value}");
        }
        else
        {
            Console.WriteLine($"未找到键 {keyToFind}");
        }
    }
}

解释说明:

  1. 创建字典:我们首先创建了一个包含一些键值对的字典 dictionary
  2. 查找键:定义了一个要查找的键 keyToFind
  3. ContainsKey 方法:使用 ContainsKey 方法来判断字典中是否包含指定的键。如果包含,则输出相应的提示信息。
  4. TryGetValue 方法TryGetValue 方法不仅可以检查键是否存在,还可以获取该键对应的值。如果键存在,它会返回 true 并将值赋给 out 参数;否则返回 false

这两种方法都可以用来判断字典中是否包含某个键,具体选择哪种方法取决于你的需求。

上一篇:visual studio c#

下一篇:c#时间戳转换日期格式输出

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

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

Laravel 中文站