gpt4 book ai didi

c# - 将实体对象转换为 IEnumerable

转载 作者:行者123 更新时间:2023-12-03 20:35:22 26 4
gpt4 key购买 nike

我有一个 SQL 数据库,其中包含一个包含人员联系记录的 Contants 表。我将联系人记录对象传递给 ContactsDetailsControl() 方法以显示所选记录的联系人详细信息。

ItemsListBox.ItemsSource 想要一个 IEnumerable 对象的列表

将此实体对象转换为 IEnumberable 而无需执行以下操作的最简单方法是什么?

ItemsListBox.ItemsSource = new List().Add(contact);

public ContactsDetailsControl(ProActive.Contact contact)
{
InitializeComponent();
List<Contact> l = new List<Contact>();
l.Add(contact);

ItemsListBox.ItemsSource = contact[];
}

最佳答案

下面是创建包含单个对象的 IEnumerable 的通用方法。

public ContactsDetailsControl(ProActive.Contact contact)
{
InitializeComponent();
ItemsListBox.ItemsSource = MakeMeEnumerable<Contact>(contact);
}

private IEnumerable<T> MakeMeEnumerable<T>(T Entity)
{
yield return Entity;
}

关于c# - 将实体对象转换为 IEnumerable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6506365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com