滅入るんるん

何か書きます

Kotlin使いのためのC#入門 Visibility Modifiers

> Top

この章はkotlinlangから大幅に書き換えて紹介します。

C#には以下のアクセス修飾子があります。

アクセス修飾子 範囲
public 無制限
internal 同じアセンブリのみ
protected 同じクラスまたは派生クラスのみ
protected internal 同じアセンブリまたは同じクラスまたは派生クラスのみ
private protected 同じクラスまたは同じアセンブリ内の派生クラスのみ
private 同じコンテナーの型

また、既定の可視性と設定できるアクセス修飾子は以下の通りです。

対象 既定の可視性 設定できる可視性
トップレベルの型 internal public
internal
classのメンバー private public
internal
protected
protected internal
private protected
private
structのメンバー private public
internal
private
interfaceのメンバー public なし
enumのメンバー public なし