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