Public
アクセス修飾子について読みました。
そのアクセスレベルは
同じアセンブリ内で使用可能なそのクラスの派生クラス内。
同じアセンブリ内のクラス外。
アセンブリの外部で使用可能なそのクラスの派生クラス内。
アセンブリの外のクラスの外。
ここでアセンブリとはどういう意味ですか?
アセンブリは DLL または Exe ファイルです
アセンブリは、Visual Studioの単一プロジェクトのコンテンツ、またはビルドされたコードのDLLまたはEXEのコンテンツに対応するものです。
アクセスレベルのあるアイテムはinternal
、同じアセンブリ内の他のコードにのみ表示され、アクセスできます。
このコンテキストでは、通常、プロジェクト (.csproj) の外部で公開されていることを意味します。これは、通常、プロジェクトがアセンブリ境界を定義するためです (プロジェクトが dll または exe に組み込まれている場合)。
対照的に、Internal
アクセス修飾子は、プロジェクト (またはアセンブリ) 内のアクセスのみを許可します。