지금까지 내가 아는 한, private
기본값은 모든 곳에서 C #에서 (나는 쓰기하지 않으면 의미 public
, protected
, internal
, 등이 될 것입니다 private
기본적으로). (내가 틀렸다면 정정하십시오.)
그렇다면 그 키워드를 쓰는 이유는 무엇이며, 회원들에게도 존재하는 이유는 무엇입니까?
예를 들어 이벤트 핸들러가 자동 생성되면 다음과 같습니다.
private void RatTrap_MouseEnter(object sender, CheeseEventArgs e)
{
}
그러나 그것이 묵시적이고 기본값이라면 왜 비공개로 작성합니까? 초보 개발자 (C # 기본값인지 모르는)가 비공개라는 것을 알 수 있도록? 아니면 컴파일러에 차이가 있습니까?
또한 "비공개"(단독)를 작성 하면 회원의 접근성 이 변경되는 경우가 있습니까?
internal
그러나 기본적으로 "최상위"유형 인 IIRC가 사용 됩니다.