C# 使用linq将字符串数组转换为自定义对象列表
我有一个有一个公共属性的类C# 使用linq将字符串数组转换为自定义对象列表,c#,.net,linq,C#,.net,Linq,我有一个有一个公共属性的类 public class CustomEntity { string _FileName; public string FileName { get { return _FileName; } set { _FileName = value; } } } 我有一个字符串数组,我想使用linq在“Custo
public class CustomEntity
{
string _FileName;
public string FileName
{
get { return _FileName; }
set
{
_FileName = value;
}
}
}
我有一个字符串数组,我想使用linq在“CustomEntity”列表中转换它。
请建议我如何做。我将使用Linq的Select扩展名和ToList将IEnumerable(从Select扩展名)转换为列表 例如:
string[] randomArray = new string[3] {"1", "2", "3"};
List<CustomEntity> listOfEntities = randomArray.Select(item => new CustomEntity() { FileName = item } ).ToList();
string[]randomArray=新字符串[3]{“1”、“2”、“3”};
List listOfEntities=randomArray.Select(item=>new CustomEntity(){FileName=item}).ToList();
你做了多少研究?实例属性的用途是什么(每次调用时都会返回一个新实例,这很令人困惑)?请注意,没有可访问的构造函数将意味着您不能使用对象初始值设定项。您可以按照您所说的方式使用LINQ。只要你努力,你所需要的一切都能找到。我们不会为您编写代码。看看这个:仅仅使用:List=randomArray.ToList()就足够了吗