如何在C#中使用protected關(guān)鍵字

c#
小樊
105
2024-08-12 03:05:34
欄目: 編程語言

在C#中,protected關(guān)鍵字用于表示只能在當(dāng)前類或派生類中訪問的成員??梢栽陬惖某蓡T前面使用protected關(guān)鍵字來聲明該成員為受保護(hù)的。例如:

public class MyBaseClass
{
    protected int protectedField;

    protected void ProtectedMethod()
    {
        // 只能在當(dāng)前類或派生類中訪問
    }
}

public class MyDerivedClass : MyBaseClass
{
    public void AccessProtectedMember()
    {
        protectedField = 10; // 可以在派生類中訪問受保護(hù)的字段
        ProtectedMethod(); // 可以在派生類中訪問受保護(hù)的方法
    }
}

在上面的例子中,MyBaseClass類中的protectedField字段和ProtectedMethod方法被聲明為受保護(hù)的,因此只能在當(dāng)前類或派生類中訪問。MyDerivedClass類繼承自MyBaseClass類,可以在MyDerivedClass類中訪問MyBaseClass類中受保護(hù)的成員。

0