12
プライベートセッターを理解する
C#2で始まったプライベートセッターの必要性を理解していません。 私のためのセッターメソッドがあると、ユーザーはそのクラスにいくつかの変数を設定できます。その際、変数をユーザーに直接公開しません。代わりに、このパブリックセッターメソッドを使用して許可します。 これは「カプセル化」を使用しています。プライベートセッターを使用するとカプセル化を適用できると主張するいくつかの議論があります。 パブリックセッターメソッドを使用してカプセル化を使用していませんか?なぜプライベートセッターが必要なのですか? 不変クラスとプライベートセッターを持つクラスの違いは何ですか?
90
c#