Code Fix

中級 › struct(値型)とclass(参照型)のコピーの違い › パターン4

struct(値型)とclass(参照型)のコピーの違い

structは値型、classは参照型です。

 1  _________ Size {
        ^
 2      public int Width;
 3  }
 4  class Program {
 5      static void Main(string[] args) {
 6          Size s1 = new Size();
 7          s1.Width = 3;
 8          Size s2 = s1;
 9          s2.Width = 9;
10          System.Console.WriteLine(s1.Width);
11      }
12  }
出力: 9

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

struct(値型)とclass(参照型)のコピーの違い

代入や引数渡しのたびに値そのものがコピーされるか、参照が共有されるかが変わります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)