在C#中使用全域變數
C# 不支援傳統的全域變數(無需任何實例引用即可存取)。但是,有一些替代方法可以實現全域變數的功能。
使用靜態類別
最直接的方法是使用靜態類別。靜態類別不會被實例化,可以包含靜態成員(變數、屬性和方法)和非靜態成員。靜態成員在類別的所有實例之間共享,無需建立任何實例即可存取:
<code class="language-c#">public static class 全局变量 { public const Int32 BUFFER_SIZE = 512; // 不可修改 public static String FILE_NAME = "Output.txt"; // 可修改 public static readonly String CODE_PREFIX = "US-"; // 不可修改 }</code>
要在同一命名空間內的程式碼中的任何位置存取定義的值:
<code class="language-c#">String code = 全局变量.CODE_PREFIX + value.ToString();</code>
處理不同的命名空間
要從不同的命名空間存取全域變量,有兩種方法:
以上是如何在 C# 中實現全域變數功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!