c# - C# 中路径、多边形、面积和线的可继承 Java 类等效项

标签 c# java geometry

我正在尝试将一些代码从 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/

相关文章:

java - 尝试创建一个沿圆周放置点的程序,但点不会均匀分布。为什么? ( java )

c# - 如何获取实现给定接口(interface)的所有加载类型的所有实例?

c# - 操作和比较字符串的最佳方法

c# - Entity Framework 6.1 中的事务范围回滚

java - 无法访问Parent LinkedList java

python - 从顶点计算四面体边长(numpy)

javascript - 从 Controller 传递数据时,Jquery Grid 绑定(bind)需要时间

java - 在java中使用Itext仅将标题添加到第一个PDF页面

java - com.google.gson.JsonSyntaxException : java. lang.IllegalStateException:应为 BEGIN_ARRAY 但在第 1 行第 1258 列为 BEGIN_OBJECT

c++ - 从中心而不是从左、中间旋转