添加到列表时更改 属性 名称
Change Property Name While Adding To The List
我有一个人工列表,我想在向其中添加记录时更改其属性的名称。
list<Human> HumansList = new list<Human>();
foreach(ListViewItem item in ListView.Items)
{
HumansList.Add(new Human{Name = item.subitems[1].text});
}
我想要before顶层代码,将名称为Name
的属性更改为Name Of Guest
例如用于 datagridview 列 header。换句话说,我想要 alias 用于我的 class 的属性,当我在 Datagrid 中显示我的列表时,列的名称应该与属性的名称不同,它们的值应该和我指定的一样。
我也尝试 ExpandoObject
和 IDictionary
,但我不知道这到底是如何工作的?
我该怎么办?
我认为 [DisplayName]
可以处理我的 qustion.you 可以查看有关此 link 的更多信息。
我有一个人工列表,我想在向其中添加记录时更改其属性的名称。
list<Human> HumansList = new list<Human>();
foreach(ListViewItem item in ListView.Items)
{
HumansList.Add(new Human{Name = item.subitems[1].text});
}
我想要before顶层代码,将名称为Name
的属性更改为Name Of Guest
例如用于 datagridview 列 header。换句话说,我想要 alias 用于我的 class 的属性,当我在 Datagrid 中显示我的列表时,列的名称应该与属性的名称不同,它们的值应该和我指定的一样。
我也尝试 ExpandoObject
和 IDictionary
,但我不知道这到底是如何工作的?
我该怎么办?
我认为 [DisplayName]
可以处理我的 qustion.you 可以查看有关此 link 的更多信息。