小编Snj*_*Snj的帖子

动态添加属性到现有对象

我像这样创建person对象.

 Person person=new Person("Sam","Lewis") 
Run Code Online (Sandbox Code Playgroud)

它有这样的属性.

person.Dob
person.Address
Run Code Online (Sandbox Code Playgroud)

但现在我想添加这样的属性,并在创建对象后在运行时设置值.人.年老的人

如何在创建对象后添加这些额外的属性.那些属性名称可以不时更改.因此不能硬编码"年龄"和"性别".

c#

36
推荐指数
4
解决办法
9万
查看次数

向属性动态添加属性

在我的课上,我有像这样的私有变量和属性.

private string _itemCOde=string.Empty;
private string  _itemName=string.Empty;

public string ItemCode
{
    get { return _itemCode; }
    set { _itemCode = value == null ? value : value.Trim();}
}

public string ItemName
{
    get { return _itemName; }
    set { _itemName = value == null ? value : value.Trim();}
}
Run Code Online (Sandbox Code Playgroud)

根据这个属性,我在从sql表中选择数据后创建Item对象.

现在,如果数据库表被更改并添加一个名为cost的新列,那么我必须向该类添加另一个属性.在不向类添加新属性的情况下,可以根据表字段动态声明属性.

c#

13
推荐指数
1
解决办法
4万
查看次数

标签 统计

c# ×2