【发布时间】:2016-10-18 22:13:48
【问题描述】:
如果我有一个如下所示的简单类:
public string Param1 { get; set; }
public string Param2 { get; set; }
public SimpleClass (string a, string b) { Param1 = a; Param2 = b; }
另一个类返回的字符串数组列表:
var list = new List<string[]> {new[] {"first", "second"}, new[] {"third", "fourth"}};
有没有更有效的方法使用 C# 来结束 List<SimpleClass> 而无需执行以下操作:
var list1 = new List<SimpleClass>();
foreach (var i in list)
{
var data = new SimpleClass(i[0], i[1]);
list1.Add(data);
}
【问题讨论】:
-
可能的意思是,不在
foreach中创建冗余变量,或者可能是执行此类操作的标准库。