use*_*589 7 c# linq dictionary
这是一本字典,
Dictionary<string, uint> oSomeDictionary = new Dictionary<string, uint>();
oSomeDictionary.Add("dart1",1);
oSomeDictionary.Add("card2",1);
oSomeDictionary.Add("dart3",2);
oSomeDictionary.Add("card4",0);
oSomeDictionary.Add("dart5",3);
oSomeDictionary.Add("card6",1);
oSomeDictionary.Add("card7",0);
Run Code Online (Sandbox Code Playgroud)
如何oSomeDictionary使用以字符串"card"开头且值大于零的键来获取键/值对?
Hab*_*bib 10
var result = oSomeDictionary.Where(r=> r.Key.StartsWith("card") && r.Value > 0);
Run Code Online (Sandbox Code Playgroud)
输出:
foreach (var item in result)
{
Console.WriteLine("Key: {0}, Value: {1}", item.Key, item.Value);
}
Run Code Online (Sandbox Code Playgroud)
输出:
Key: card2, Value: 1
Key: card6, Value: 1
Run Code Online (Sandbox Code Playgroud)
记得包括在内 using System.Linq
| 归档时间: |
|
| 查看次数: |
14288 次 |
| 最近记录: |