コピー処理の中身が実は、参照渡しだった。この”コピーっぽい処理”を信頼すると、痛い目にあう。
internal class ClassA { internal List<int> data = new List<int>(); //コピー処理 internal void Copy(ClassA obj) { this.data = obj.data; } }
Java でもよく初心者がやらかす
「シャローコピーです」と言い張れば間違いではなくなる。嬉しくはないんだろうけど。
dataをreadonlyにしてほちい。
data
readonly
そもそもICloneableで実装してほしい
あなたが付けたウンコなので削除することができます。
ウンコを削除しますか?
あなたが投稿したコメントなので削除することができます。
コメントを削除しますか?
画面の左側がわりと無駄な気がします。
public int hoge(){ int result = 0; ...
鑑賞する »
何でもやってくれる関数って、便利ですよね...
class Processor { public bool process...
実際にあった某システムの超重要なマスター...
create table item_master ( A varchar(2...
この操作をするためにはTwitter認証が必要です。
Twitter認証をすれば、コード投稿をしたりコメントしたりsmellボタンを使えるようになります。
新着ウンコードと新着コメントのRSSフィードは、Twitterのtweet rssをご利用ください。
Java でもよく初心者がやらかす