0
私はC#を初めて使用しましたが、{get; set;}
を使用しました。これは、他の人が書いたコードの一部でこの{get; private set}
が見つかりました。{getの違いは何ですか? set;}と{get;プライベートセット;}?
これはどういう意味ですか? { get; set; }
と{ get; private set; }
の違いは何ですか?
私はC#を初めて使用しましたが、{get; set;}
を使用しました。これは、他の人が書いたコードの一部でこの{get; private set}
が見つかりました。{getの違いは何ですか? set;}と{get;プライベートセット;}?
これはどういう意味ですか? { get; set; }
と{ get; private set; }
の違いは何ですか?
あなたは
public int MyProperty {get; set;}
を書くときの両方がセッターをゲッタリングは、この場合にpublic
あるMyProperty
のアクセシビリティを、持っています。あなたは
public int MyProperty {get; private set;}
を書くときセッターがprivate
なるが唯一のゲッターは、public
まま。このアプローチは、クラスの内側からのみ書き込むことができるプロパティを作成するために使用されます。 C#のの
新バージョンでは、あなたがあなたの財産を読み取り専用にすることができます密接に関連した構造
public int MyProperty {get;}
を与えます。これは{get;private set;}
に似ていますが、さらに、それを含むクラスのコンストラクタにMyProperty
のすべての割り当てを制限します。