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