web-dev-qa-db-ja.com

新しいC#8の「レコード」機能を待っていますか?

コンストラクターで、不変のクラス、またはプロパティが初期化されているクラス(パブリック/プライベートセッターがあるかどうかに関係なく)が必要です。

public class MyClass
{
    public string MyString { get; }

    public MyClass(string myString)
    {
        MyString = myString;
    }
}

素晴らしくシンプルで、問題なく動作します。プロパティの命名規則に基づいてコンストラクターなしでこれを実行できる構文糖衣構文はありますか?それとも、C#8の新しい「レコード」機能を待っていますか?

自動車のプロパティイニシャライザーの周りに何かを見たのをぼんやりと覚えていますが、それらを使用してこれにどのように取り組むかがわかりません。

1
JᴀʏMᴇᴇ

執筆時点(2018年7月)では、C#でctorを自分で接続する必要があります。

0
Telastyn