アクセス指定

基本とか言いながら、構文やクラスの説明など無しに、いきなりアクセス指定。

クラススコープ

デフォルトは internal / private 。

C# C++/CLI アセンブリ内 アセンブリ外
継承クラス 無関係クラス 継承クラス 無関係クラス
public public
internal private × ×

メンバスコープ

C# C++/CLI アセンブリ内 アセンブリ外
継承クラス 無関係クラス 継承クラス 無関係クラス
public public
protected internal public protected ×
protected protected × ×
internal public private
internal
× ×
- protected private × × ×
private private × × × ×

図にするとこんな感じ。参照可能な部分が左右からの矢印になってる。

次→C#の制御文