我有这样一个类:
public class MyClass
{
public string Name { get; set; }
}
我还有第二堂课:
public class SelectableItem
{
public MyClass Item { get; set; }
public bool Selected { get; set; }
}
我有 MyClass
的 IEnumerable
列表,我想将该列表读入 SelectableItem
;像这样:
IEnumerable<MyClass> class1List = FillListWithStuff();
IEnumerable<SelectableItem> newList = { class1List.Where(p => p.Name == "test"), false};
因此 newList
包含 class1List
的所有元素,并将它们标记为 Selected = false
。
最佳答案
您需要一个Select
,因为您没有执行任何过滤:
class1List.Select(x => new SelectableItem { Item = x, Selected = false });
关于c# - 选择一个 IEnumerable<Class> 到一个新的 IEnumerable<Class2>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25782339/