C#のinternalとpublicの違いは何ですか。

C#において、internalとpublicはアクセス修飾子として使われ、メンバー(クラス、メソッド、プロパティ、フィールドなど)のアクセスレベルを制御するために使われます。それらの違いは以下の通りです:

  1. 内部:表示成员对同一程序集中的其他类型和成员是可见的。简言之,internal是程序集级别的访问权限。如果一个成员标记为internal,则只有同一程序集中的其他类型和成员才能访问它。其他程序集中的类型和成员无法访问internal成员。
  2. public:すべての型とアセンブリに対して表示メンバーが可視であることを示す。publicは一般的なアクセス権のレベルと言える。メンバーがpublicとしてマークされている場合、どの型やアセンブリでもそれにアクセスできる。

要简单地说,internal是在程序集级别的访问权限,而public是在公共级别的访问权限。internal成员只能在同一程序集中访问,而public成员可以在任何地方访问。

bannerAds