中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c# trygetvalue 有啥用

c#
小樊
81
2024-11-23 09:06:16
欄目: 編程語言

TryGetValue是C#中的一個方法,它屬于Dictionary類。這個方法的主要作用是在字典(Dictionary)中嘗試獲取一個鍵(Key)對應的值(Value),如果該鍵存在于字典中,則返回對應的值,否則返回默認值。

TryGetValue方法有兩個重載版本:

  1. public bool TryGetValue(TKey key, out TValue value):這個版本接受一個鍵(key)作為參數,并嘗試返回與該鍵對應的值(value)。如果鍵存在于字典中,則value參數將被賦予對應的值,方法返回true;否則,value參數將被賦予默認值(對于引用類型,默認值為null;對于值類型,默認值為該類型的默認構造值),方法返回false

示例:

Dictionary<string, int> myDictionary = new Dictionary<string, int>
{
    {"apple", 1},
    {"banana", 2},
    {"orange", 3}
};

int value;
if (myDictionary.TryGetValue("apple", out value))
{
    Console.WriteLine($"The value of 'apple' is {value}.");
}
else
{
    Console.WriteLine("The key 'apple' does not exist in the dictionary.");
}
  1. public bool TryGetValue(TKey key, out TValue value, TDefault defaultValue):這個版本除了接受一個鍵(key)和一個默認值(defaultValue)之外,還返回一個布爾值,表示是否成功獲取到鍵對應的值。如果鍵存在于字典中,則value參數將被賦予對應的值,方法返回true;否則,value參數將被賦予指定的默認值,方法返回false

示例:

Dictionary<string, int> myDictionary = new Dictionary<string, int>
{
    {"apple", 1},
    {"banana", 2},
    {"orange", 3}
};

int value;
if (myDictionary.TryGetValue("apple", out value, 0))
{
    Console.WriteLine($"The value of 'apple' is {value}.");
}
else
{
    Console.WriteLine("The key 'apple' does not exist in the dictionary.");
}

0
吉木萨尔县| 合作市| 阿拉尔市| 乐昌市| 改则县| 铜山县| 南康市| 江门市| 定远县| 安泽县| 栾城县| 大埔县| 抚松县| 当雄县| 南京市| 衡阳县| 枣强县| 红安县| 永平县| 寻甸| 利津县| 白沙| 张北县| 盱眙县| 崇仁县| 滨州市| 资源县| 康定县| 肇庆市| 金华市| 长岛县| 凤城市| 万全县| 涞水县| 咸阳市| 平南县| 阳高县| 天等县| 股票| 莎车县| 广汉市|