gpt4 book ai didi

c# - C#中如何使用全局变量?

转载 作者:IT王子 更新时间:2023-10-29 03:37:51 25 4
gpt4 key购买 nike

如何声明一个变量,以便每个类 (*.cs) 都可以访问其内容,而无需实例引用?

最佳答案

C# 中,您不能定义真正的全局变量(从某种意义上说,它们不属于任何类)。

话虽这么说,但据我所知,模仿此功能的最简单方法是使用静态类,如下所示:

public static class Globals
{
public const Int32 BUFFER_SIZE = 512; // Unmodifiable
public static String FILE_NAME = "Output.txt"; // Modifiable
public static readonly String CODE_PREFIX = "US-"; // Unmodifiable
}

然后您可以在代码中的任何位置检索定义的值(前提是它是同一 namespace 的一部分):

String code = Globals.CODE_PREFIX + value.ToString();

为了处理不同的命名空间,您可以:

  • 声明 Globals 类,但不将其包含到特定的 namespace 中(这样它将被放置在全局应用程序命名空间中);
  • 插入正确的 using 指令以从另一个 namespace 检索变量。

关于c# - C#中如何使用全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com