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