参照型(構造体)としてC#Point
型を使用します。私はクラスCPoint
を持っていると思っていましたが、これにはPoint
のメンバーが含まれていました。 Point
のメンバーをCpoint
のメンバーとして務める方法はありますか?私はC# - 値型の参照ラッパー
cpoint.X;
cpoint.Y;
など
すべての変換、演算子、Empty
などを保つためにしたいと思っ
cpoint.point.X;
cpoint.point.Y;
を避けるためにしようとしていますが、これは簡単に行うことができますか?
:
あなたはあなたが簡単にアクセスしたい場合は
Nullable<T>
を使用し、その後はnullを表現できるようにする必要がある場合
foo.MyPoint.X
のようですそのようにのようなフィールドとして宣言/そのようなラッパーが必要ですか? – Xint0@ Xint0私が言ったように、参照型として使用する。 – baruch
@barunch:そうする前に、そのような単純な型が 'structs'のように定義されている理由があると考えてください。それらのうちの1つは、 'struct'は割り当てが非常に速く、描画メソッドで使われる' Point'構造体で、割り振りと解放の速度が重要となることです。 – Tigran