RSS

C#: プライマリコンストラクタ

24 4月

C# 12 では、クラスのコンストラクタを record のように書くことができる。

次の Class1.cs ではクラス定義と一緒にコンストラクタの定義を行っている。

Class1.cs

// Primary constructor
class Class1(string s)
{
  public string Name = s;
  
  public override string ToString()
  {
    return Name;
  }
}

Program.cs

// Primary Constructor
using static Class1;

void println(Object o)
{
  Console.WriteLine(o.ToString());
}

println("Primary Constructor");
var c = new Class1("Class1");
println(c);

 
コメントする

投稿者: : 2024/04/24 投稿先 C#, dotNET

 

コメントを残す