欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中dictionary如何根據(jù)索引值獲取Key值

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

C#dictionary根據(jù)索引值獲取Key值

根據(jù)dictionary索引獲取Key和Value值

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

獲取一個序列的隨機開始時間,并設(shè)置對應(yīng)的結(jié)束時間

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>
/// 獲取開始和結(jié)束時間
/// </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#字典根據(jù)值查找對應(yīng)的鍵

在C#中,可以使用 LINQ 擴展方法來根據(jù)字典的值查找對應(yīng)的鍵。

可以使用以下代碼:

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 的鍵。

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

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

總結(jié)

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

相關(guān)文章

  • C#延時函數(shù)的使用說明

    C#延時函數(shù)的使用說明

    這篇文章主要介紹了C#延時函數(shù)的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • C# 實現(xiàn)抓包的實例代碼

    C# 實現(xiàn)抓包的實例代碼

    這篇文章主要介紹了C# 實現(xiàn)抓包的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • C#端口掃描器的編寫方法

    C#端口掃描器的編寫方法

    這篇文章主要為大家詳細(xì)介紹了C#端口掃描器的編寫方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 如何在C#中使用Dapper ORM

    如何在C#中使用Dapper ORM

    這篇文章主要介紹了如何在C#中使用Dapper ORM,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#線程同步的三類情景分析

    C#線程同步的三類情景分析

    這篇文章主要介紹了C#線程同步的三類情景分析,較為詳細(xì)生動的講述了C#線程同步的三類情況,讓大家對C#多線程程序設(shè)計有一個深入的了解,需要的朋友可以參考下
    2014-10-10
  • C#類型轉(zhuǎn)換之自定義隱式轉(zhuǎn)換和顯式轉(zhuǎn)換

    C#類型轉(zhuǎn)換之自定義隱式轉(zhuǎn)換和顯式轉(zhuǎn)換

    本文主要為大家介紹了一個新的類型轉(zhuǎn)換方法:通過自定義隱式轉(zhuǎn)換,把不一樣的數(shù)據(jù)類型反序列化為一樣的數(shù)據(jù)類型,需要的同學(xué)可以參考一下
    2022-03-03
  • DevExpress GridControl實現(xiàn)根據(jù)RowIndex和VisibleColumnsIndex來獲取單元格值

    DevExpress GridControl實現(xiàn)根據(jù)RowIndex和VisibleColumnsIndex來獲取單元格

    這篇文章主要介紹了DevExpress GridControl實現(xiàn)根據(jù)RowIndex和VisibleColumnsIndex來獲取單元格值,需要的朋友可以參考下
    2014-08-08
  • Winform窗體圓角設(shè)計代碼

    Winform窗體圓角設(shè)計代碼

    這篇文章主要為大家詳細(xì)介紹了Winform窗體圓角設(shè)計代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • WPF快速入門教程之綁定Binding

    WPF快速入門教程之綁定Binding

    初學(xué)wpf,經(jīng)常被Binding搞暈,以下記錄寫B(tài)inding的基礎(chǔ)。下面這篇文章主要給大家介紹了關(guān)于WPF快速入門教程之綁定Binding的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-10-10
  • C#中的局部變量沖突問題

    C#中的局部變量沖突問題

    今天小編就為大家分享一篇C#中的局部變量沖突問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論