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