据我所知,private
是 C # 中默认的 无处不在(这意味着如果我不编写 public
、 protected
、 internal
等等,它将默认为 private
)。(如果我说错了,请纠正我。)
那么,写这个关键字的原因是什么,或者它为什么会存在于成员中呢?
例如,当一个事件处理程序是自动生成的时候,它看起来像这样:
private void RatTrap_MouseEnter(object sender, CheeseEventArgs e)
{
}
但是,如果这是隐含的和默认的,它为什么还要写作 private 呢?只是为了让新手开发人员(谁不知道它是 C # 默认的)知道它是私有的?还是编译器有区别?
此外,是否存在写入“ private”(单独) will改变成员的可访问性的情况?