[2
了解c#中的访问和静态修饰符
)在类和结构中控制成员访问。 这些修饰符定义了可以访问类成员(字段,属性,方法)的范围。 [修饰符添加了另一层控件,定义属于类本身而不是单个实例的成员。
[2
public
:成员声明为
在同一汇编或任何其他引用它的汇编内都可以从任何地方访问。 这提供了最广泛的可访问性。
private
成员声明为
protected
:
Members declared as
no modifier(默认值):如果未指定访问修改器,则默认访问级别通常为
。 这意味着只有从定义的同一集合(项目)中访问该成员。
[2
args)
{
exipleclass实例= new Exippleclass();
instance.publicvar = 10;
instance.publicMethod();
// instance.privatevar = 20; //错误:私人
// instance.privatemethod(); //错误:私人
extpatlass.staticvar = 5;
evipplass.staticmethod();
}
}
在此示例中, publicVar
publicMethod
仅在[ excpleclass 中访问。 preatedVar
在[
[2 访问修饰符是面向对象的设计原理(例如封装和抽象)的基础。 它们有助于控制应用程序的不同部分如何相互作用,促进代码可维护性并减少意外副作用。 静态成员对于不需要对象实例的实用程序函数或常数很有用。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3