在C#中,readonly
關鍵字用于聲明一個變量,該變量的值在對象創建后不能被修改。readonly
變量可以具有不同的訪問權限,例如:public
、protected
、internal
、protected internal
和private protected
。訪問權限的選擇取決于您希望如何暴露和使用該變量。
以下是一些示例:
public class MyClass
{
// 公共的只讀變量
public readonly int PublicReadonlyVar = 10;
// 受保護的只讀變量
protected readonly int ProtectedReadonlyVar = 20;
// 內部只讀變量
internal readonly int InternalReadonlyVar = 30;
// 受保護的內部只讀變量
protected internal readonly int ProtectedInternalReadonlyVar = 40;
// 私有受保護的只讀變量
private protected readonly int PrivateProtectedReadonlyVar = 50;
}
在這個例子中,我們定義了一個名為MyClass
的類,其中包含了不同訪問權限的readonly
變量。您可以根據需要選擇適當的訪問權限。