在阅读本文以及一些示例后,我仍然不清楚全局变量的含义.那么它说你班上的私有变量是全局变量?
http://www.c2.com/cgi/wiki?GlobalVariablesAreBad
所以有人可以用简单的语言向我解释这个背景.这是否意味着甚至是班级顶层的私人领域?我不清楚"全局变量"的定义,以便我可以区分我是否在我的课程中做了"坏"的事情.
the*_*sdj 11
在C#中,全局变量的一个示例是公共类上的公共静态变量.整个程序可以读/写它,它也可以在线程之间共享.
类中的私有字段通常称为"类级变量".它对您的应用程序来说不是全局的,因为只有您的类可以访问它.
全局变量是一个变量,程序中的任何内容都可以访问它,无论它在什么范围内.
全局变量的一个例子就像ApplicationASP.Net中的对象(HttpApplication类的公共静态实例).任何代码隐藏文件中的任何Application对象都可以访问该对象以查找该值.通常,将值存储到Application对象是一个坏主意,除非您真正知道自己在做什么,原因是您链接的文章中提到的所有原因.