首頁 > 後端開發 > C++ > 如何在 C# 中模擬全域變數?

如何在 C# 中模擬全域變數?

Mary-Kate Olsen
發布: 2025-01-12 09:40:41
原創
806 人瀏覽過

How Can I Simulate Global Variables in C#?

在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>
登入後複製

這允許您在同一命名空間中的任何位置使用這些變數。

處理不同的命名空間

如果需要在不同的命名空間中存取全域變量,則有兩種選擇:

  1. 在任何命名空間之外(在全域應用程式命名空間中)聲明「Globals」類別。
  2. 新增正確的「using」指令以從另一個命名空間檢索變數。

以上是如何在 C# 中模擬全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板