各种类型的集合
|
在当前系统上,我需要具有一些修正功能。
就是说,用户可以创建一个补充包,并且该包包含各种域对象的新版本(不是结构更改而是数据更改)。
我想要一个\“ AmmendmentPackage \”,其中包含要对各种不同类型的元素进行的所有修改。
到目前为止,我有
public class AmmendmentPackage : BaseObject
{
public string Name {get;set;}
public string Description { get; set; }
public int MajorVersionNumber { get; set; }
public int MinorVersionNumber { get; set; }
public bool IsGazetted { get; set; }
public AmmendmentPackageState State { get; set; }
}
public class Ammendment<T>
{
public T AmmendedElement{get;set;}
public AmmendmentState State {get;set;}
public ConcurrencyDetails ConcurrencyState { get; set; }
}
如何使AmmendmentPackage包含许多不同类型的不同Ammentment。我当时在考虑使用ICollection,但是那时我会得到一个ѭ1,并且包装中只能有一种类型的补偿。
也正在考虑使用字典,但不是100%地确定我现在将如何工作,希望我没有错过任何真正基本的东西,但会喜欢一些想法。
干杯
没有找到相关结果
已邀请:
2 个回复
田眯衅
羔磺