在C#中模擬全域變數
與其他程式語言不同,C#不支援全域變數的宣告。但是,有一種變通方法可以使用靜態類別來實現類似的功能。
建立全域變數類別
要模擬全域變量,請建立一個名為「Globals」的靜態類,其中包含表示所需變數的靜態成員。例如:
<code class="language-csharp">public static class Globals { public const Int32 BUFFER_SIZE = 512; // 不可修改 public static String FILE_NAME = "Output.txt"; // 可修改 public static readonly String CODE_PREFIX = "US-"; // 不可修改 }</code>
使用「const」和「readonly」可以確保某些變數無法修改。
存取全域變數
要存取這些全域變量,可以使用類別名稱後面跟著變數名稱:
<code class="language-csharp">String code = Globals.CODE_PREFIX + value.ToString();</code>
這允許您在同一命名空間中的任何位置使用這些變數。
處理不同的命名空間
如果需要在不同的命名空間中存取全域變量,則有兩種選擇:
以上是如何在 C# 中模擬全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!