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

クラスは絶対にこれらのタイプから継承する必要がありますか?クラスがジオメトリタイプとの関係( isではなく関係)を持つようにリファクタリングすることが非常に困難だったとしたら、私は驚きます。つまり、オブジェクトのフィールドとしてジオメトリタイプを指定し、必要に応じてオブジェクト自体の代わりにフィールドを渡すことができますか?

于 2012-08-10T07:46:12.900 に答える