※アセンブリ=ブロジェクト、コンテナーであるクラス=自クラス、と勝手に解釈してます。
アクセス修飾子 | 同じプロジェクト | 別のプロジェクト | |||
---|---|---|---|---|---|
自クラス | サブクラス | 別クラス | サブクラス | 別クラス | |
public | ○ | ○ | ○ | ○ | ○ |
protected internal | ○ | ○ | ○ | ○ | × |
internal | ○ | ○ | ○ | × | × |
protected | ○ | ○ | × | ○ | × |
private protected | ○ | ○ | × | × | × |
private または省略 | ○ | × | × | × | × |
※アセンブリ=ブロジェクト、コンテナーであるクラス=自クラス、と勝手に解釈してます。
アクセス修飾子 | 同じプロジェクト | 別のプロジェクト | |||
---|---|---|---|---|---|
自クラス | サブクラス | 別クラス | サブクラス | 別クラス | |
public | ○ | ○ | ○ | ○ | ○ |
protected internal | ○ | ○ | ○ | ○ | × |
internal | ○ | ○ | ○ | × | × |
protected | ○ | ○ | × | ○ | × |
private protected | ○ | ○ | × | × | × |
private または省略 | ○ | × | × | × | × |