Насколько я знаю, private
по умолчанию используется везде в С# (это означает, что если я не пишу public
, protected
, internal
и т.д. по умолчанию он будет private
), (Пожалуйста, поправьте меня, если я ошибаюсь.)
Итак, какова причина для написания этого ключевого слова или почему он существует даже для членов?
Например, когда обработчик события автогенерируется, он выглядит так:
private void RatTrap_MouseEnter(object sender, CheeseEventArgs e)
{
}
Но почему он даже пишет private, если это подразумевается и по умолчанию? Просто чтобы начинающие разработчики (которые не знают, что это С# по умолчанию) знают, что это частные? Или есть разница для компилятора?
Кроме того, существует ли случай, когда запись "private" (в одиночку) изменит доступность элемента?