【发布时间】:2021-05-20 12:03:55
【问题描述】:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Globalization;
using System.Threading;
public class Data
{
public List<string> ListData { get; } = new List<string>() { "listData1", "listData2" };
public string Name { get; set; }
}
public class Program
{
public static void Main()
{
var list = new List<Data>() { new Data() { Name = "Data1" }, new Data() { Name = "Data2" } };
System.Console.WriteLine(String.Join(", ", list.Select(x => new {x.Name, x.ListData})));
}
}
电流输出:
{ 名称 = 数据 1,列表数据 = System.Collections.Generic.List
1[System.String] }, { Name = Data2, ListData = System.Collections.Generic.List1[System.String] }
我无法在我的匿名类型list.Select(x => new {x.Name, x.ListData}) 中选择 ListData 列表
如何从 Select 语句中的 Data 类中提取 ListData 列表的元素?我想要一个像 Data1: listData1, listData2, Data2: listData1, listData2 这样的输出。
【问题讨论】:
-
SelectMany方法? -
是的。举个例子会很有帮助。谢谢!