C# 使用linq命令keyvaluepair
我有以下清单keyvaluepairC# 使用linq命令keyvaluepair,c#,asp.net,linq,C#,Asp.net,Linq,我有以下清单keyvaluepair var countryList = new List<KeyValuePair<string,int>>(); 您可以猜到它不起作用,我知道为什么是s[0],但有人能告诉我正确的语法是什么吗 谢谢我想换成一行 var sortedCountryList = countryList.OrderBy(s=>s.Key); 如果你只想把国家的名字列在名单上 var sortedCountryList = countryLis
var countryList = new List<KeyValuePair<string,int>>();
您可以猜到它不起作用,我知道为什么是s[0],但有人能告诉我正确的语法是什么吗
谢谢我想换成一行
var sortedCountryList = countryList.OrderBy(s=>s.Key);
如果你只想把国家的名字列在名单上
var sortedCountryList = countryList.OrderBy(s=>s.Key).Select(s=>s.Value);
你为什么不先订购数据库呢?
var lst = from s in countryList
orderby s.Key
select s;
var sortedCountryList = countryList.OrderBy(s=>s.Key);
var sortedCountryList = countryList.OrderBy(s=>s.Key).Select(s=>s.Value);