发展历程 夏普的什么是公开的? -技术百科的定义

夏普的什么是公开的? -技术百科的定义

目录:

Anonim

定义-公众是什么意思?

在C#中,Public是一个关键字,用于声明类型和类型成员的可访问性,因此访问不受限制。 它是访问修饰符之一,可为所有类型和类型成员提供完全的可见性。


C#鼓励使用信息隐藏,这是面向对象语言的基本原理,有助于提高软件质量。 因此,默认情况下,类型的成员具有私有可访问性。 仅当必须通过声明该成员的程序集中的任何代码或引用该成员的另一个程序对该成员进行访问时,才可以修改此属性。


某些C#构造(例如名称空间,接口的成员和枚举的成员)具有公共可访问性,并且不允许任何其他可访问性。 此外,用户定义的类型会为特定的运算符提供重载以提供自定义实现,因此必须将重载的运算符声明为public。

技术百科解释公共

在所有其他可访问性(包括私有,受保护和内部可访问性)中,公共是最宽松的可访问性。 这是因为访问公共类型或类型成员没有限制-它可以用于类型的实例成员和静态成员。


例如,BankAccount类表示用户的帐户详细信息,并且可以具有公共方法DisplayAccountBalance,以便程序集中的任何其他类或引用该类的程序集都可以调用此方法来显示余额。


与C ++相反,基类的公共成员只能在其所有派生类中都是公共的。 在C#中,没有任何选项可以在派生类时指定访问修饰符,无论是受保护的还是私有的。


尽管公共可访问性用于从同一程序集或引用该程序集的另一个程序集中的代码访问类型或其成员,但是内部可访问性可用于从程序集中访问类型。

该定义是在C#上下文中编写的

夏普的什么是公开的? -技术百科的定义