1

我正在尝试将一些代码从 Java 转换为 C#,并且正在实现的 Java 类继承自这些类:

java.awt.geom.Area
java.awt.Polygon
java.awt.geom.Path2D.Double
java.awt.geom.Line2D.Double

我一直在研究它,在 ;System.Drawing.Drawing2d; 中似乎有几个等效的 C# 类。命名空间,但它们都被标记为不可继承。有谁知道 C# 中是否有与这些等效的可继承类?

4

1 回答 1

1

这些类是否绝对需要从这些类型继承?如果重构事物非常困难,以便您的类与几何类型具有has-a关系而不是is-a ,我会感到惊讶。即:您可以将几何类型作为对象的字段,并根据需要传递字段而不是对象本身吗?

于 2012-08-10T07:46:12.900 回答