【发布时间】:2010-04-25 11:05:09
【问题描述】:
我正在编写将填充System.Windows.Documents 命名空间中类的Margin、Padding 和BorderThickness 属性的代码。这些属性中的每一个都接受System.Windows.Thickness 形式的值,这是一个结构。
但是,我希望将一些附加数据与这些属性分配中的每一个相关联,这些数据随后可能由我的代码检索。如果Thickness 是一个类,我将从它继承并在子类中定义属性来存储我的附加数据项。但是既然是struct,继承是不可能的。
是否有任何实用的方法来实现这一点,同时保持与我正在填充的属性的类型兼容性?
感谢您的想法,
提姆
【问题讨论】:
标签: c# inheritance struct