从列表框中检索对象列表
本文关键字:列表 对象 检索 | 更新日期: 2023-09-27 18:16:49
我有一个listbox和listboxitems。在列表框项中,我有域对象。如何将列表框的项转换为域对象列表?我现在有了这样的内容:
List<DomainObject> list = theListBox.Items.Cast<ListViewItem>()
.Select(item => item.Content)
.ToList();
这个不工作…
提前感谢!
编辑:我将给出我的domainobject类的一个例子,因为我不是很清楚:
public class Person
{
public int personId{get;set;}
public string name{get; set;}
public double price{ get; set; }
public override string ToString()
{
return name;
}
这些对象通过.content属性存储在listboxitems中。现在我只想要一个PersonObject的列表,这些PersonObject在listbox的listboxitems中
您必须在Select()
方法中将输出转换为DomainObject
,例如:
List<DomainObject> list = theListBox.Items.Cast<ListViewItem>()
.Select(item => new DomainObject() { Content = item.Content})
.ToList();
我不确定DomainObject
类型有什么属性,但你可以在对象初始化中填充这些属性。