91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
井陉县| 扎赉特旗| 延安市| 河池市| 萨迦县| 观塘区| 灌南县| 阿克| 秦安县| 镇雄县| 九寨沟县| 简阳市| 大田县| 唐海县| 广水市| 耿马| 丽水市| 玛纳斯县| 资兴市| 潞西市| 徐水县| 贵溪市| 临澧县| 晴隆县| 陇川县| 辰溪县| 云南省| 措美县| 陆川县| 封丘县| 寿光市| 鹤峰县| 扬中市| 文水县| 武威市| 若尔盖县| 大余县| 盖州市| 青海省| 苍梧县| 农安县|