2010-12-19 5 views
1

3つの浮動小数点数を持つ3軸(x-y-z)を表す数学クラス(Vector3)があります。私はそれが本当にちょうど...価値であるので、参照ではなく、価値として渡されることを強く願っています。それを行う方法はどれもです。?私はそれぞれの方法でClone()を行うことができますが、これは最適ではないことを理解しています。参照型を値渡しにする(またはPassで.Clone()d)。

+0

クラスではなくVector3の構造体を使用できませんか? C#/ .NETの構造体に値の型があります – PierrOz

+5

なぜそれが 'struct'ではありませんか?値は不変でなければなりません。 – SLaks

答えて

4

いいえ、classは定義によって参照型なので、自動的にはできません。あなたはそれがあなたが望むならstructを使用しなければなりません。

関連する問題