[英]How can i achieve this in LINQ-Queries?
List<double> Values = new List<double>();
foreach (var item in Level.Items)
{
Values.Add(item.Keys);
}
我是LINQ-Queries的新手,所以任何人都可以幫助如何在LINQ-Queries中編寫上述代碼。
嘗試這個:
List<double> Values = new List<double>(Level.Items.Select(item => item.Keys));
要么
List<double> Values = Level.Items.Select(item => item.Keys).ToList();
如果您必須將項目添加到現有列表中:
List<double> Values = new List<double>();
...
Values.AddRange(Level.Items.Select(item => item.Keys));
使用Select
:
List<double> values = Level.Items.Select(item => item.Keys).ToList();
如果Keys
是自己的集合,那么使用SelectMany
:
List<double> values = Level.Items.SelectMany(item => item.Keys).ToList();
你可以這樣做
List<double> Values = Level.Items.Select(a => a.Keys).ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.