C#では、他の言語よりも簡単な方法でゲッター/セッターを作成できます。
public int FooBar { get; set; }
これにより、直接アドレス指定できない内部プライベート変数が作成され、外部プロパティ「FooBar」を使用して直接アクセスできます。
私の質問は-これが乱用されているのをどのくらいの頻度で見ますか?カプセル化のベストプラクティスに違反する可能性が高いようです。誤解しないでください。私はそれを適切に使用し、読み取り専用の書き込み専用タイプのプロパティに部分的なバリエーションを使用していますが、コードベースの他の作成者からの不快な経験は何ですか?
明確化:意図された乱用の定義は、プライベート変数が適切な場合にそのようなプロパティを作成することです。