c#

c# internal与public的区别是什么

小亿
265
2024-01-05 14:31:30
栏目: 编程语言

在C#中,internalpublic是访问修饰符,用于控制成员(类、方法、属性、字段等)的访问级别。它们之间的区别如下:

  1. internal:表示成员对同一程序集中的其他类型和成员是可见的。可以说,internal是程序集级别的访问权限。如果一个成员被标记为internal,则只有同一程序集中的其他类型和成员才能访问它。其他程序集中的类型和成员无法访问internal成员。

  2. public:表示成员对所有类型和程序集都是可见的。可以说,public是公共级别的访问权限。如果一个成员被标记为public,则任何类型和程序集都可以访问它。

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

0
看了该问题的人还看了