同一アセンブリ | 異なるアセンブリ | 解説 | ||||
---|---|---|---|---|---|---|
自身 | 派生 クラス |
それ 以外 |
派生 クラス |
それ 以外 |
||
public | 可 | 可 | 可 | 可 | 可 | 任意のコードからアクセス可能。 |
protected internal | 可 | 可 | 可 | 可 | 不可 | protected に加え、同一アセンブリ内の任意のコードからアクセス可能。 |
protected | 可 | 可 | 不可 | 可 | 不可 | 自身または派生クラスからアクセス可能。 |
internal | 可 | 可 | 可 | 不可 | 不可 | 同一アセンブリ内の任意のコードからアクセス可能。 |
private protected | 可 | 可 | 不可 | 不可 | 不可 | private に加え、同一アセンブリ内の派生クラスからアクセス可能。 |
private | 可 | 不可 | 不可 | 不可 | 不可 | 自身のクラスからのみアクセス可能。 |
型 | メンバ | ||
---|---|---|---|
クラス (class) レコード (record) インタフェース (interface) 構造体 (struct) |
クラス レコード インタフェース |
構造体 | |
public | 可 | 可 | 可 |
protected internal | 不可 | 可 | 不可 |
protected | 不可 | 可 | 不可 |
internal | 可 | 可 | 可 |
private protected | 不可 | 可 | 不可 |
private | 不可 | 可 | 可 |