[C#] 型が同一アセンブリ内 internal アクセスできるか判定する
C#
C#
2022-01-31 (月)
外部アセンブリからアクセスできる型かどうかの public
判定は Type.IsVisibleで可能で、Assembly.GetExportedTypes() で全てのパブリック型を取得できる。
この internal
版の判定を行いたい。public
, internal
, protected internal
で入れ子になったネスト型も含めて、同一アセンブリ内でアクセスできるかどうかを判定する。
ここでは protected
による継承でアクセスできるかどうかは判定対象外とする。