コンストラクターで、不変のクラス、またはプロパティが初期化されているクラス(パブリック/プライベートセッターがあるかどうかに関係なく)が必要です。
public class MyClass
{
public string MyString { get; }
public MyClass(string myString)
{
MyString = myString;
}
}
素晴らしくシンプルで、問題なく動作します。プロパティの命名規則に基づいてコンストラクターなしでこれを実行できる構文糖衣構文はありますか?それとも、C#8の新しい「レコード」機能を待っていますか?
自動車のプロパティイニシャライザーの周りに何かを見たのをぼんやりと覚えていますが、それらを使用してこれにどのように取り組むかがわかりません。
執筆時点(2018年7月)では、C#でctorを自分で接続する必要があります。