.NETでオブジェクトのディープコピーをどのように実行しますか?
ディープコピーはすべてを複製します。コレクションのディープコピーは、元のコレクションのすべての要素が複製された2つのコレクションです
ディープコピーは、内部参照型の完全なディープコピーを作成するために使用されます。
言い換えると、オブジェクトが参照先のオブジェクトと一緒にコピーされるときに、ディープコピーが発生します
。例
class DeepCopy {
public int a = 10;
}
class Program {
static void Main() {
//Deep Copy
DeepCopy d = new DeepCopy();
d.a = 10;
DeepCopy d1 = new DeepCopy();
d1.a = d.a;
Console.WriteLine("{0} {1}", d1.a, d.a); // 10,10
d1.a = 5;
Console.WriteLine("{0} {1}", d1.a, d.a); //5,10
Console.ReadLine();
}
} 出力
10 10 5 10
-
Excelでシートをコピーする方法
知っておくべきこと 複製するワークシートを選択し、 Ctrlを押し続けます キーを押してから、選択したタブをコピーする場所にドラッグアンドドロップします。 または、ワークシートを選択してフォーマットシートの移動またはコピー 、次にコピーの宛先を選択します。 ワークシートをあるExcelファイルから別のファイルにコピーするには、両方のファイルを開いて表示並べて表示 、次にドラッグアンドドロップします。 この記事では、さまざまな方法を使用してExcelでシートをコピーする方法について説明します。手順は、Excel 2019、Excel 2016、Excel 2013、Excel 2010、お
-
iOSのSwiftxcodeの日付から日付オブジェクトをどのように作成しますか?
swiftで日付オブジェクトを作成するには、swiftのDateComponents()を使用します。これは2つの方法で実行できます。シミュレータの代わりにPlaygroundを使用してコードをテストします。 日付コンポーネントとカレンダーを使用して日付を作成します。日付コンポーネントは2つの方法で作成できます。 方法1 DateComponent()のデフォルトの初期化子を使用して日付を作成します。 var date = DateComponents.init( calendar: <#T##Calendar?#>, timeZone: <#T##TimeZone?#&