コピー処理の中身が実は、参照渡しだった。この”コピーっぽい処理”を信頼すると、痛い目にあう。
internal class ClassA { internal List<int> data = new List<int>(); //コピー処理 internal void Copy(ClassA obj) { this.data = obj.data; } }
使い方ヒント: 「これは臭う」という行を見付けたら、各行のをクリックしてマーキングしておきましょう(要Twitter OAuth認証)
「シャローコピーです」と言い張れば間違いではなくなる。嬉しくはないんだろうけど。
コメント投稿には、twitter認証が必要です。
Twitter認証
Java でもよく初心者がやらかす