在 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