1. 程式人生 > >根據值(value)獲取泛型Dictionary的鍵(key)

根據值(value)獲取泛型Dictionary的鍵(key)

很多時候,對泛型(Generic) Diectionary求key或value,本演示是根據value來獲取key。
Insus.NET在下面準備一些資料:

 private Dictionary<int, string> GetData()
    {
        Dictionary<int, string> dic = new Dictionary<int, string>();
        dic.Add(1, "A");
        dic.Add(2, "B");
        dic.Add(3, "C");
        dic.Add(
4, "D"); return dic; }


如果我們已經知道Generic的Diectionary的 value為"C",現獲取它的key是3:

string v = "C";


也就是說v是引數。
Insus.NET分幾種方法來獲取,分別一一列出,第一種:



上圖中的k是一個變數,即是說把key獲取之後,賦值給k。第二種方法:



第三種方法:



第四種方法:

上面幾種方法,Insus.NET均測試並能成功獲取其key,而有些方法也已經在開發過程中,有應用。