在 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