亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
福州市| 汉川市| 巩义市| 平南县| 团风县| 正定县| 大城县| 当阳市| 龙江县| 和政县| 津市市| 白水县| 禹州市| 甘孜| 永安市| 威信县| 深泽县| 金华市| 达州市| 蓝田县| 庆安县| 泰和县| 沙洋县| 湖南省| 丹江口市| 蒲江县| 深圳市| 织金县| 荔浦县| 汉寿县| 五大连池市| 霍山县| 交口县| 革吉县| 周口市| 阿尔山市| 镇安县| 余庆县| 佳木斯市| 且末县| 芦溪县|