发展历程 什么是无法访问的成员? -技术百科的定义

什么是无法访问的成员? -技术百科的定义

目录:

Anonim

定义-无法访问的会员是什么意思?

在C#上下文中,不可访问的成员是不能由特定类型访问的成员。 无法通过一种类型访问的成员可以通过另一种类型访问。


不可访问成员可以从声明它的程序集中的其他代码或其他程序集中获得控制其使用的可访问性级别。


为了封装起见,某种类型的成员被设计为无法从某些类型访问。 数据的封装有助于保护对象内的数据免遭意外损坏,并向对象的用户隐藏不必要的实现细节。

技术百科解释了无法访问的会员

类型成员的可访问性取决于它所驻留的类型以及在声明期间为其指定的访问修饰符。 以下是用于指定可访问性的访问修饰符:

  • 公共:访问当前程序集和引用它的外部程序集。
  • 专用:访问仅限于包含类型。
  • 受保护:访问仅限于包含类或从包含类型派生的类型。
  • 内部:访问仅限于当前程序集。
  • 受保护的内部:访问仅限于当前程序集或从包含类派生的类型。

例如,可以使用具有保护修饰符的方法来声明类型,以便在类外部无法访问它,但派生类可以访问它。


并非所有类型的访问修饰符都可以在所有上下文中使用。 当类型的成员在声明期间不包括访问修饰符时,其默认可访问性为私有。


根据C#中的可访问性约束,几种构造要求一种类型至少与成员或另一种类型具有同等的可访问性。 此外,如果成员是方法,委托或索引器,则返回类型和参数类型必须至少与成员本身具有相同的可访问性。 使用无法访问的成员将导致编译时错误。

该定义是在C#上下文中编写的
什么是无法访问的成员? -技术百科的定义