我有一个带有一些字符串属性的对象:
public class MyObject
{
public string MyProperty { get; set; }
}
我需要从字符串数组初始化此对象的数组。现在我正在这样做:
MyObject[] FromString(string[] s)
{
var o = new List<MusicFile>();
foreach (var item in s)
{
MyObject o = new MyObject {MyProperty = s};
o.Add(new MyObject { MyProperty = s });
}
return o.ToArray();
}
有没有更好的简短方法呢?也许在一行中有一个构造函数?
答案 0 :(得分:1)
var arrayOfObjects = arrayOfStrings.Select(s => new MyObject{ MyProperty = s}).ToArray();