C#6では、getter-only auto-propertiesとproperty-like function membersを含むいくつかの新機能が追加されました。ReadonlyゲッターVSプロパティのような機能
これら2つのプロパティの違いは何ですか?なぜ私は別のものを好む理由がありますか?
public class Foo
{
public string Bar {get;} = "Bar";
public string Bar2 => "Bar2";
}
は私が{get;} =
だけstatic
コールまたは定数値によって設定することができることを知っていて、その=>
は、インスタンスメンバーを使用することができます。しかし、私の特定のケースでは、どちらを好むべきですか?その理由は何ですか?
「{get;} =静的呼び出しでしか設定できないことがわかります」というあなたの主張は間違っています。このように宣言されたプロパティは、コンストラクタまたはイニシャライザを使用してのみ設定できます。 –
ああそうです。私はリンクを作っていないが、読み取り専用の自動プロパティを設定するこれらの方法は同じ結果につながる。ありがとうございました。 – TopinFrassi