如果我有一个像这样的简单类:
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);
}
最佳答案
您可以使用Linq:
var simpleClassList = originalList.Select(x => new SimpleClass(x[0], x[1])).ToList()
关于c# - 从字符串数组列表转换为对象列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40118975/