こんにちは、配列を含むクラスがあります。これをクラス コンストラクターに渡しません (ここで問題が発生する可能性がありますか?)。配列はクラスで定義され、読み取りメソッドで初期化されます。
しかし、主に次のようなクラスのインスタンスを作成します。
myClass myClass1;
次に、次のようにします。
myClass1 = myClass2;
ここで、次のような最初のクラス インスタンスでバブル ソート メソッドを使用します。
MyClass1.sort();
これらのインスタンスの両方を並べ替え後にテキストに書き出すと、両方とも並べ替えられますか?
浅いコピーと深いコピーを読みましたが、浅いコピーの後に呼び出されたメソッドが両方ともソートされる理由がわかりませんか? これは予想される動作ですか?
もう少し情報:
私のクラスでは、配列を次のように定義します。
static string myArray[5];
次に、書き込みメソッドで5つの要素を書き込みます。これを行うより良い方法はありますか?ただし、メソッドを使用して初期化する必要があります。