'別オブジェクトを指す(はず)。'ただし、指しているオブジェクトの中の値はコピーしているのですべて同じ。オブジェクトを指すポインタ。値がコピーされている)のボックス化を解除。型オブジェクトは同一。型オブジェクトの最初の要素が差し替えられる。ボックス化し、そのオブジェクトへのポインタを代入。'を指していることに注意。(3)これはちょっと誤解を招く表現の気がします(普通に言葉通り受け取ると間違って理解します。文字列が仮に可変だとしても同じ事が起こりますし)。型の「作成時点以降に値を変更できない」というところから来ています。17:18そう思うなら、あなたが誤解を招く余地がない完璧な回答を質問者さんに対してしてあげてください。その方が質問者さんや、ここの一般閲覧者さんの役に立ちます。17:58ありがとうございますStringクラスの不変性については今まで知りませんでした。参照型のせいなのかな?、とは思っていましたのでおおよそ納得いたしましたが、それならば別の参照型として複写したい時にはどうすれば良いのかが判りませんでした。今後はList型も検討させて頂きます。コメント欄にはうまくかけないので解答欄に追記します。T)を使った方がよいです。その方がパフォーマンス的にも可読性も向上します。構造体Itemsの複写を行うには下記のようにList部分を明示的に作成しないとインスタンスが変わらないので提示されたような状態になります。(0)ウォッチこの質問への回答やコメントをメールでお知らせします。