В С# являются ли методы закрытыми по умолчанию?
Если у меня есть метод, который не указывает его уровень доступности, он будет закрыт по умолчанию?
void Item_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
throw new NotImplementedException();
}
Является ли этот метод закрытым?
Ответы
Ответ 1
Это. Общее правило, если вы не определяете какой-либо модификатор, - это "самый ограниченный модификатор, который может быть применен здесь, используется", поэтому он является закрытым для методов, внутренних для классов верхнего уровня и т.д.
Ответ 2
Да, это личное.
Ответ 3
Для метода внутри класса значение по умолчанию является приватным. Это зависит от масштаба того, где вещи объявлены, здесь