有一类:
public class Info
{
public int id { get; set; }
public string Name { get; set; }
}
在帮助下LINQ,您可以获得标识符列表:
List<Info> info;
List<int> ids = info.Select(x => x.id).ToList();
是否可以LINQ创建一个新列表List<Info>,其中包含Info属性id取自列表的对象List<int> ids,并且所有元素的属性Name都相同?
尝试
从信息中获取
var newList = info.Select(x => new Info(){Id = x.id, Name = "sample"}).ToList();从ids获取
var newList = ids.Select(x => new Info(){Id = x, Name = "sample"}).ToList();