最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中dictionary如何根據索引值獲取Key值

 更新時間:2025年04月15日 16:26:19   作者:風,停下  
這篇文章主要介紹了C#中dictionary如何根據索引值獲取Key值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

C#dictionary根據索引值獲取Key值

根據dictionary索引獲取Key和Value值

var key = dictionary.ElementAt("索引值").Key;
var value= dic.ElementAt("索引值").Value;

獲取一個序列的隨機開始時間,并設置對應的結束時間

Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("06:00", "07:30");
dic.Add("08:00", "11:30");
dic.Add("12:00", "14:00");
dic.Add("14:30", "17:00");
dic.Add("16:00", "21:00");
dic.Add("17:00", "21:00");
dic.Add("19:00", "21:00");

/// <summary>
/// 獲取開始和結束時間
/// </summary>
private void GetTime(out DateTime dtStart, out DateTime dtEnd)
{
    var strKey= dic.ElementAt(ran.Next(dic.Count())).Key;
    var strValue = dic[strKey];
    dtStart = DateTime.Parse(strKey);
    dtEnd = DateTime.Parse(strValue);
}

C#字典根據值查找對應的鍵

在C#中,可以使用 LINQ 擴展方法來根據字典的值查找對應的鍵。

可以使用以下代碼:

Dictionary<string, int> dict = new Dictionary<string, int>()
{
    {"apple", 1},
    {"banana", 2},
    {"orange", 3},
};
string key = dict.FirstOrDefault(x => x.Value == 2).Key;
Console.WriteLine(key);

這將輸出 "banana",因為它是值為 2 的鍵。

請注意,此方法只返回字典中找到的第一個匹配項的鍵。如果有多個鍵具有相同的值,則只返回找到的第一個鍵。

如果找不到任何匹配項,則返回默認值(在示例中為 null)。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

马边| 山阳县| 沙坪坝区| 高碑店市| 瑞丽市| 文安县| 襄垣县| 崇阳县| 扎囊县| 北安市| 威远县| 博白县| 南丹县| 蒙自县| 九寨沟县| 普定县| 江华| 吉隆县| 繁昌县| 涿鹿县| 阿图什市| 日喀则市| 洱源县| 宁阳县| 明光市| 海伦市| 姜堰市| 小金县| 磴口县| 临朐县| 长宁县| 香港| 泌阳县| 平乡县| 荣昌县| 泰州市| 延寿县| 莱西市| 东辽县| 那曲县| 达孜县|