簡體   English   中英

如何在LINQ-Queries中實現這一目標?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM