.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?#&