在C#中,作用域控制是通過訪問修飾符來實現的。訪問修飾符決定了變量的可見性和生命周期。C#提供了以下四種訪問修飾符:
要控制變量的作用域,請根據需要選擇合適的訪問修飾符。以下是一個示例:
public class MyClass
{
// 公共變量,可以在任何地方訪問
public int MyPublicVariable = 10;
// 受保護的變量,可以在當前類及其派生類中訪問
protected int MyProtectedVariable = 20;
// 內部變量,可以在當前程序集中的任何地方訪問(不包括外部程序集)
internal int MyInternalVariable = 30;
// 私有變量,只能在當前類中訪問
private int MyPrivateVariable = 40;
}
在這個例子中,我們定義了一個名為MyClass
的類,其中包含了四個不同訪問級別的變量。MyPublicVariable
可以在任何地方訪問,MyProtectedVariable
可以在MyClass
及其派生類中訪問,MyInternalVariable
可以在MyClass
所在的程序集中訪問,而MyPrivateVariable
只能在MyClass
中訪問。