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