2
我可以使用LINQ從List<String>
像下面的返回List<Person>
一個列表返回一個列表
// this is not valid code, just to explain the idea
var persons = new string[] {"Tom", "Adam"}.ToList<Person>(str => Name = str);
在此先感謝。
我可以使用LINQ從List<String>
像下面的返回List<Person>
一個列表返回一個列表
// this is not valid code, just to explain the idea
var persons = new string[] {"Tom", "Adam"}.ToList<Person>(str => Name = str);
在此先感謝。
var people = new string[] {"Tom", "Adam"}
.Select(str => new Person {Name = str});
這將返回一個IEnumerable<Person>
。如果您想列表:
var people = new string[] {"Tom", "Adam"}
.Select(str => new Person {Name = str})
.ToList();
這工作太:
var names = new []{"Tom", "Adam"};
var persons = from name in names
select new Person {Name = name};
,然後你將不得不這樣做:
var personsList = persons.ToList();
爲了兌現的LINQ表達轉換爲List<Person>
實例。