在 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
类。
相关文章
Linux 上的开发配置 C#
发布时间:2024/02/02 浏览次数:192 分类:编程语言
-
本文介绍如何设置 C# 语言以在 Linux 上进行开发。如果你对在 Linux 中开发 C# 应用程序的方法感兴趣,这篇文章是专门为你准备的。
C# 中变量名前的@符号
发布时间:2024/02/02 浏览次数:111 分类:编程语言
-
本文解释了 C# 中变量名前的 @ 符号的含义。本文解释了 C# 中变量名前的 @ 符号的含义。C# 中的@符号是什么
在 C# 中的接口中实现属性
发布时间:2024/02/01 浏览次数:100 分类:编程语言
-
本文介绍如何在 C# 中的接口中实现属性。C# 中的接口可以有许多不同的属性,以及指定我们应该如何在其中声明属性可用性的访问修饰符。该接口通常充当不同成员和对象的默认实现。
在 C# 中注释文本块
发布时间:2024/02/01 浏览次数:192 分类:编程语言
-
本教程教你如何在 C# 中注释一段文本或代码。作为注解的注释处于更高的抽象级别,编译器在编译 C# 代码时会忽略它。
在 C# 中从子类的构造函数调用基类的构造函数
发布时间:2024/02/01 浏览次数:190 分类:编程语言
-
base 关键字可用于从 C# 中的子类的构造函数调用基类的构造函数。本教程将讨论从 C# 中的子类的构造函数调用基类的构造函数的方法。
C# 中的结构体和类之间的区别
发布时间:2024/02/01 浏览次数:175 分类:编程语言
-
结构体是驻留在堆栈中的值类型变量,而类是驻留在堆中的引用类型变量。在本教程中,我们将讨论 C# 中的结构体和类之间的区别和相似之处。