“实体类”可不可以动态添加“字段”和“属性”
“实体类”可不可以动态添加“字段”和“属性”???
比如一个实体类,如下:
public class EnergyTargetModel
{
public string EnergyYear
{
get;
set;
}
public string EnergySum
{
get;
set;
}
public string EnergyUnitArea
{
get;
set;
}
public string EnergyEveryOne
{
get;
set;
}
}
功能:
现在要根据参数“Sum”,给“EnergyTargetModel”类添加几个属性。
1、如果“Sum”为“1”,那么“EnergyTargetModel”类不变。
2、如果“Sum”为“2”,那么为“EnergyTargetModel”类添加属性“EnergyYear1、EnergySum1、EnergyUnitArea1、EnergyEveryOne1”。
3、如果“Sum”为“3”,那么为“EnergyTargetModel”类添加属性“EnergyYear1、EnergySum1、EnergyUnitArea1、EnergyEveryOne1、EnergyYear2、EnergySum2、EnergyUnitArea2、EnergyEveryOne2、”。
4、以此类推,动态为“EnergyTargetModel”类添加属性,并且确保动态修改后的类可以被实例化为List<EnergyTargetModel>实体集合。
您是不是感觉这样的需求很怪异。。。 应该怎样做呢??? 最好有实例可以参考。。。 感激不尽。。。