K.J*_*ohn 5 c# collections hashtable
所以我有这个哈希表
Hashtable Months = new Hashtable();
Months.Add(0, "JANUARY");
Months.Add(1, "FEBRUARY");
Months.Add(2, "MARCH");
Months.Add(3, "APRIL");
Months.Add(4, "MAY");
Months.Add(5, "JUNE");
Months.Add(6, "JULY");
Months.Add(7, "AUGUST");
Months.Add(8, "SEPTEMBER");
Months.Add(9, "OCTOBER");
Months.Add(10, "NOVEMBER");
Months.Add(11, "DECEMBER");
Run Code Online (Sandbox Code Playgroud)
我希望用户输入一个月,例如“May”,以便能够从我的程序中的数组中检索索引 [4]。
string Month = Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
基本上是从输入的相应月份的数字中检索索引。
尝试这个
var key = Months.Keys.Cast<int>().FirstOrDefault(v => Months[v] == "MAY");
Run Code Online (Sandbox Code Playgroud)
注意:不要忘记包含此名称空间 -using System.Linq;