我正在尝试将一些代码从 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# 中是否有与这些等效的可继承类?
最佳答案
这些类是否绝对需要从这些类型继承?如果重构事物非常困难,以便您的类与几何类型具有 has-a 关系,而不是 is-a 关系,我会感到惊讶。 即:您可以将几何类型作为对象的字段,并根据需要传递字段而不是对象本身吗?
关于c# - C# 中路径、多边形、面积和线的可继承 Java 类等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11891782/