在 C# 中宣告全域性變數
 
在本教程中,我們將討論在 C# 中宣告全域性變數的方法。
通過在 C# 的公共類中定義 public static 變數來宣告全域性變數
    
全域性變數是可以在我們程式的所有類中訪問的變數。遺憾的是,沒有內建的方法或關鍵字可以實現此目標。因此,我們必須依靠使用者定義的方法。我們可以在 public 類中宣告一個 public static 變數,以將其用作 C# 中的全域性變數。以下程式碼示例向我們展示瞭如何使用 C# 中的 public 類宣告全域性變數。
using System;
namespace create_global_variable {
  public static class Global {
    public static string name;
  }
  class Program {
    static void Main(string[] args) {
      Global.name = "Delft Stack";
      Console.WriteLine(Global.name);
    }
  }
}
輸出:
Delft Stack
在上面的程式碼中,我們宣告瞭一個 public static 變數 name。public 關鍵字表示可以在類之外訪問 name,並且 static 關鍵字表示我們不必建立類物件來訪問它。變數 name 可以使用 Global.name 在 create_global_variable 名稱空間內的任何位置進行訪問。如果要訪問 create_global_variable 名稱空間外部的 Global.name 變數,則必須定義 create_global_variable 名稱空間外部的 Global 類。
通過在 C# 的公共類中定義 public static 屬性來宣告全域性變數
如果你不想在類中宣告公共變數,則可以使用屬性。以下程式碼示例向我們展示瞭如何使用 public static 屬性在 C# 中宣告全域性變數。
using System;
namespace create_global_variable {
  public class Global {
    public static string name;
    public static String Name { get; set; }
  }
  class Program {
    static void Main(string[] args) {
      Global.Name = "Delft Stack";
      Console.WriteLine(Global.Name);
    }
  }
}
輸出:
Delft Stack
在上面的程式碼中,我們宣告瞭一個 public static 屬性 Name。關鍵字 public 指示可以在類外部訪問 Name,而關鍵字 static 指示無需建立類物件即可對其進行訪問。使用 Global.Name,可以在 create_global_variable 名稱空間內的任何位置訪問 Name 屬性。如果要訪問 create_global_variable 名稱空間外部的 Global.Name 屬性,則必須定義 create_global_variable 名稱空間外部的 Global 類。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn