エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
しばしば値型と参照型の動作の違いをイミュータブルなオブジェクトの挙動とごっちゃにしている例がある... しばしば値型と参照型の動作の違いをイミュータブルなオブジェクトの挙動とごっちゃにしている例があるようなので整理。 ついでに派生してイミュータブルとか破壊的とか非破壊的とか。うまく文章まとまりませんでした。 値型と参照型の動作の違い(結論) 次のような例で動作の違いが出る。 [TestClass] public class ReferenceTypeTest { [TestMethod] public void MainMethod() { // あるクラスのあるプロパティを 1 にしてインスタンスを生成 var someInstance = new SomeClass { SomeProperty = 1 }; // メソッドに渡す SomeMethod(someInstance); // 値は 2 に書き換えられている Assert.AreEqual(2, someInstance.So