私は現在自分のコードをリファクタリングしていて、決して満足していないことがいくつか見つかりました。大規模な配列を大量に扱うので、配列を常にコピーする必要はありません。現在、以下のように私のコードを見て:配列をパラメータとして渡します(Clone()を使用するか参照を使用します)?
public class Mtx
{
float[] Data;
public Mtx(float[] data_in)
{
Data = (float[])data_in.Clone();
}
}
をそうでない場合、私は単にこの
public class Mtx
{
float[] Data;
public Mtx(float[] data_in)
{
Data = data_in;
}
}
をすればDATA_IN入力引数を変更するためには、フィールド自体を変更することになります。これにはグローバルな解決策がありますか?これをどうやって解決しますか?
おかげ
*解決してください... –
FYI - 提供されたコードでは、 'Data'は**フィールド**で**プロパティ**ではありません。 – Greg
"どうやってこれを解決しますか?" - 配列にあまり依存しないので... –