Visual C#中的全局变量
如何在Visual C#中声明全局变量?
这个怎么样
public static class Globals { public static int GlobalInt { get; set; } }
请注意,这不是线程安全的。 访问类似Globals.GlobalInt
这可能是另一个讨论,但总的来说,在传统的OO开发中并不真正需要全局变量。 我会后退一步,看看为什么你认为你需要一个全局变量。 可能有更好的设计。
公共静态字段可能是您将获得全局变量的最接近的字段
public static class Globals { public static int MyGlobalVar = 42; }
但是,您应该尽量避免使用全局变量,因为它会使您的程序复杂化并使自动化测试更难以实现。
使用const关键字:
public const int MAXIMUM_CACHE_SIZE = 100;
把它放在静态类中,例如
public class Globals { public const int MAXIMUM_CACHE_SIZE = 100; }
你有一个全局变量类:)
在C#中最接近的是在公共静态类中声明一个公共变量。 但即便如此,您还必须确保导入名称空间,并在使用时指定类名。
你不能声明全局变量 – 使用静态类或单例模式
上述就是C#学习教程:Visual C#中的全局变量分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/991666.html