在C#中,訪問控制是通過使用訪問修飾符(access modifiers)來實現(xiàn)的。這些修飾符決定了類、變量、方法、屬性等的可見性和可訪問性。C#中有四種訪問修飾符:public、protected、internal和private。
以下是一個簡單的示例,展示了如何使用這些訪問修飾符:
// 定義一個公共類
public class MyClass
{
// 定義一個公共變量
public int MyVariable;
// 定義一個受保護的變量(僅在同一個程序集中可見)
protected int ProtectedVariable;
// 定義一個內(nèi)部變量(僅在同一個程序集中可見)
internal int InternalVariable;
// 定義一個私有變量(僅在同一個類中可見)
private int PrivateVariable;
// 定義一個公共方法
public void MyMethod()
{
// ...
}
// 定義一個受保護的方法(僅在同一個程序集中的類中可見)
protected void ProtectedMethod()
{
// ...
}
// 定義一個內(nèi)部方法(僅在同一個程序集中的類中可見)
internal void InternalMethod()
{
// ...
}
// 定義一個私有方法(僅在同一個類中可見)
private void PrivateMethod()
{
// ...
}
}
在這個示例中,MyClass
類具有四種訪問級別的成員變量和方法。你可以根據(jù)需要選擇適當?shù)脑L問修飾符來控制代碼的可見性和可訪問性。