c#

c# trygetvalue 怎么写

小樊
82
2024-11-23 09:08:14
栏目: 编程语言

在C#中,TryGetValue是字典(Dictionary)类的一个方法,用于尝试获取字典中指定键的值。如果键存在,则返回对应的值;如果键不存在,则返回默认值(对于引用类型默认为null,对于值类型默认为该类型的默认值)。以下是一个示例:

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 创建一个字典
        Dictionary<string, string> myDictionary = new Dictionary<string, string>
        {
            {"apple", "fruit"},
            {"carrot", "vegetable"}
        };

        // 尝试获取字典中的值
        string value;
        if (myDictionary.TryGetValue("apple", out value))
        {
            Console.WriteLine("苹果的值是: " + value);
        }
        else
        {
            Console.WriteLine("苹果不存在");
        }

        // 尝试获取不存在的键
        if (myDictionary.TryGetValue("banana", out value))
        {
            Console.WriteLine("香蕉的值是: " + value);
        }
        else
        {
            Console.WriteLine("香蕉不存在");
        }
    }
}

输出结果:

苹果的值是: fruit
香蕉不存在

0
看了该问题的人还看了