9
C#で「プライベート」キーワードを記述する理由は何ですか?
私の知る限りでは、privateデフォルトでどこでも C#では(私は書いていない場合つまりpublic、protected、internal、など、それはなりますprivateデフォルトでは)。(間違いがあったら訂正してください。) それで、そのキーワードを書く理由は何ですか、またはなぜそれがメンバーのために存在するのですか? たとえば、イベントハンドラーが自動生成されると、次のようになります。 private void RatTrap_MouseEnter(object sender, CheeseEventArgs e) { } しかし、それが暗黙的でデフォルトであるのに、なぜそれはプライベートでさえ書くのですか?初心者の開発者(C#のデフォルトであることを知らない人)がプライベートであることを知っているだけですか?それともコンパイラに違いはありますか? また、「プライベート」(単独)でメンバーのアクセシビリティが変わるケースはありますか?