溫馨提示×

C#中protected字段能否被直接訪問

c#
小樊
127
2024-09-08 03:36:18
欄目: 編程語言

在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);
    }
}

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女