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()就足够了吗