如果我有一个看起来像这样的简单类:
public string Param1 { get; set; }
public string Param2 { get; set; }
public SimpleClass (string a, string b) { Param1 = a; Param2 = b; }
Run Code Online (Sandbox Code Playgroud)
从另一个类返回的字符串数组列表:
var list = new List<string[]> {new[] {"first", "second"}, new[] {"third", "fourth"}};
Run Code Online (Sandbox Code Playgroud)
是否有更有效的方式使用C#结束List<SimpleClass>而不执行以下操作:
var list1 = new List<SimpleClass>();
foreach (var i in list)
{
var data = new SimpleClass(i[0], i[1]);
list1.Add(data);
}
Run Code Online (Sandbox Code Playgroud)
小智 8
你可以使用Linq:
var simpleClassList = originalList.Select(x => new SimpleClass(x[0], x[1])).ToList()
Run Code Online (Sandbox Code Playgroud)