4

Publicアクセス修飾子について読みました。

そのアクセスレベルは

  1. 同じアセンブリ内で使用可能なそのクラスの派生クラス内。

  2. 同じアセンブリ内のクラス外。

  3. アセンブリの外部で使用可能なそのクラスの派生クラス内。

  4. アセンブリの外のクラスの外。

ここでアセンブリとはどういう意味ですか?

4

3 に答える 3

6

アセンブリは DLL または Exe ファイルです

アセンブリ (CLI)

于 2013-02-06T09:48:41.437 に答える
3

アセンブリは、Visual Studioの単一プロジェクトのコンテンツ、またはビルドされたコードのDLLまたはEXEのコンテンツに対応するものです。

アクセスレベルのあるアイテムはinternal、同じアセンブリ内の他のコードにのみ表示され、アクセスできます。

于 2013-02-06T09:51:04.910 に答える
1

このコンテキストでは、通常、プロジェクト (.csproj) の外部で公開されていることを意味します。これは、通常、プロジェクトがアセンブリ境界を定義するためです (プロジェクトが dll または exe に組み込まれている場合)。

対照的に、Internalアクセス修飾子は、プロジェクト (またはアセンブリ) 内のアクセスのみを許可します。

于 2013-02-06T09:50:10.230 に答える