C#中protected字段能否被直接访问

   2024-09-30 7840
核心提示:在C#中,protected字段表示该字段只能在其所在类及其子类中被访问。因此,不能直接从类的外部访问protected字段。如果您需要从类

在C#中,protected字段表示该字段只能在其所在类及其子类中被访问。因此,不能直接从类的外部访问protected字段。如果您需要从类的外部访问该字段,可以使用公共属性(public property)来实现。

例如:

class MyClass{    protected int myProtectedField = 10;}class MyDerivedClass : MyClass{    public void AccessProtectedField()    {        // 可以访问基类的受保护字段        Console.WriteLine(myProtectedField);    }}class AnotherClass{    public void AccessProtectedField()    {        MyClass obj = new MyClass();        // 下面这行代码会导致编译错误,因为不能直接访问受保护字段        // Console.WriteLine(obj.myProtectedField);    }}

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号