将数组中的字符串项添加到对象列表中

cra*_*dev 1 c# linq arrays arraylist

我有一个字符串数组定义如下:

string[] items = { "Item 1", "Item 2", "Item 3", "Item 4"};
Run Code Online (Sandbox Code Playgroud)

然后我将模型定义为:

public class ItemModel {

        public int Id { get; set; }

        public string ItemName { get; set; }

        public bool IsItem { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我已将列表定义为:

var listItems = new List<ItemModel>();
Run Code Online (Sandbox Code Playgroud)

我想将数组中的项添加items到对象列表中listItems.我想要添加项目ItemName

Ash*_*ani 6

这可以通过一个非常简单的Linq来实现:

listItems  = items.Select(i => new ItemModel { ItemName = i}).ToList();
Run Code Online (Sandbox Code Playgroud)