itLinkedInPocketCopy参照型のコピーは、アドレスのコピーです単純に、インスタンス変数を代入すると、アドレスがコピーされるだけでメモリは共有されることになります。深いコピーを実現するメソッドJsonシリアライザーを使って、インスタンスを一旦文字列に変換します。JsonSerializer.Deserialize<MyClassA>(json);}メソッドの使い方MyClassA型のインスタンス(myClassSource)を同じくMyClassA型のインスタンス(myClassDist)にコピーします。DeepCopy(myClassSource);シンプルなサンプル上記のMyClassAクラスは、参照型のため、通常の浅いコピーをすると参照先アドレスの値がコピーされます。単純にインスタンス変数を代入するとメモリエリアが共有されることになり同じメモリエリアを共有することになります。上記サンプルでは、深いコピーは、MyClassAクラスに限定されます。ここでは、汎用性を持たせるため、MyClassA以外のクラスでも使えるようにしますクラスを限定しないメソッドの書き方クラスをTとし、ジェネリックを使い実現しますコードMyClassAだけに限定されません。シリアライズ可能なクラスをディープコピーする。srcのディープコピー。クラスにSerializable属性が付いていなければnull。クラスに指定の属性が存在するかをチェックする。<returns>Attr属性の有無。...名前のつけ方(命名規則)名前のつけ方のサンプルです。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目ですコメント名前メールアドレスウェブサイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。Unity【Unity】オプション設計のサンプルUnityでオプション登録を実装するためのサンプルコードです。