Section 40.3: private 액세스 한정자

private 키워드는 중첩된 클래스, 속성, 메소드나 필드를 클래스 내부에서만 사용 가능하도록 제한한다:

public class Foo() { private string someProperty { get; set; } private class Baz { public string Value { get; set; } } public void Do() { var baz = new Baz { Value = 42 }; } } public class Bar() { public Bar() { var myInstance = new Foo(); // 컴파일 에러 - private 액세스 한정자로 인해 접근 불가능하다 var someValue = foo.someProperty; // 컴파일 에러 - private 액세스 한정자로 인해 접근 불가능하다 var baz = new Foo.Baz(); } }
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts