💭
C# 11 required 修飾子が便利
概要
requiredをつけると初期化時に定義しないとコンパイルエラーが発生する。今までわざわざコンストラクタで初期化を義務付けていたけど、省略できるなどメリットあり。
例
puclic class Person
{
public required Name {get; set;}
public Age {get; set;}
}
var person = new Pewson
{
Name = "なまえ" // これ入れないとコンパイルエラー
}
Discussion