728x90

public : 클래스의 내/외부 접근가능

Protected : 파생클래스에서 접근가능

private: 클래스의 내부에서만 접금, 파생접근불가

internal: 같은 어셈블리에 있는 코드에서만 public으로 접근가능. 다른 어셈블리에 있는 코드에서는 Private와 같은 접근성.

protected internal: 같은 어셈블리에 있는 코드에서만 protected로 접근가능. 다른 어셈블리에 있는 코드에서는 private와 같은 수준의 접근성.

private protected: 같은 어셈블리에 있는 클래스에서 상속받은 클래스 내부에서만 접근가능