在C#中,可以使用訪問修飾符來控制變量的封裝與隱藏。以下是一些常用的訪問修飾符:
public:公共訪問修飾符,表示該變量可以在任何地方被訪問。
private:私有訪問修飾符,表示該變量只能在當前類內部被訪問。
protected:受保護的訪問修飾符,表示該變量只能在當前類或其子類中被訪問。
internal:內部訪問修飾符,表示該變量只能在當前程序集內被訪問。
protected internal:受保護的內部訪問修飾符,表示該變量可以在當前程序集內或者其子類中被訪問。
通過在變量聲明時使用以上訪問修飾符,可以實現對變量的封裝和隱藏。例如:
public class MyClass
{
private int privateVariable;
public int PublicVariable;
protected int ProtectedVariable;
internal int InternalVariable;
protected internal int ProtectedInternalVariable;
}
在上面的示例中,privateVariable是私有變量,只能在MyClass類內部訪問。PublicVariable是公共變量,任何地方都可以訪問。ProtectedVariable是受保護的變量,只能在MyClass類或其子類中訪問。InternalVariable是內部變量,只能在當前程序集內訪問。ProtectedInternalVariable是受保護的內部變量,可以在當前程序集內或者其子類中訪問。