使用linq将字符串数组转换为自定义对象列表

时间:2013-03-25 14:04:17

标签: c# .net linq

我有一个有一个公共财产的班级。

public class CustomEntity 
{
    string _FileName;
    public string FileName
    {
        get { return _FileName; }
        set
        {                    
           _FileName = value;

        }
    }

}

我想要使用linq在“CustomEntity”列表中转换的字符串数组。 请建议我如何做到这一点。

1 个答案:

答案 0 :(得分:11)

我会使用Linq的Select扩展名和ToList将IEnumerable(从Select扩展名)转换为列表

一个例子:

string[] randomArray = new string[3] {"1", "2", "3"};
List<CustomEntity> listOfEntities = randomArray.Select(item => new CustomEntity() { FileName = item } ).ToList();