如何向密封类 Arc 添加属性

Chr*_*ian 2 c# extends properties sealed

如何向密封的 Arc 类添加两个新属性。我想用一个 double 属性来扩展这个类来保存一个 double 值和一个字符串属性来保存对象的名称。我的第一次尝试是通过 Tag 属性,但这只能保存双精度值或对象名称。

问题是我创建了一个包含 43 个圆弧对象的新用户控件,当鼠标进入一个圆弧时,另一个控件会显示输入段的值和名称。所以每个弧都使用 SAME MouseEntered 函数,我想通过“对象发送者”获取信息。

我希望任何人都有一个好主意。

Dan*_*ite 5

您可以使用复合模式。

class SuperArc
{
   Arc Arc { get; set; }
   // other properties.
}
Run Code Online (Sandbox Code Playgroud)