社区
C#
帖子详情
为什么访问不到全局静态变量?
空白已存在
2019-01-11 03:08:47
为什么访问不到这个全局静态变量?
...全文
1853
36
打赏
收藏
为什么访问不到全局静态变量?
为什么访问不到这个全局静态变量?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
36 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无V涯
2019-01-14
打赏
举报
回复
很明显,UserLogin 起冲突了,你如果是用三层等情况,你在本项目中可能有一个登入页面叫UserLogin 然后你引用到的不是另外一层的UserLogin . 你可以直接点击那个UserLogin 转到自定义就知道了,把其中一个该下名字就正常了
xiaoxiangqing
2019-01-14
打赏
举报
回复
是不是跟其它的起冲突了
猴子我是唐僧啊
2019-01-14
打赏
举报
回复
这全局变量是怎么用的?一次定义所有类文件都可以使用了?? 我还在傻逼逼的用的是给窗体传参数的方法带过去的用户登录名
mxdlzg
2019-01-13
打赏
举报
回复
命名空间重复了吧
qq_44506925
2019-01-13
打赏
举报
回复
psor的那一项没有设置正确
联想电脑雨枫___
2019-01-12
打赏
举报
回复
成为高数的必备文件
联想电脑雨枫___
2019-01-12
打赏
举报
回复
还没碰到过这个问题
「已注销」
2019-01-12
打赏
举报
回复
没遇到过,感谢分享。
weixin_44501697
2019-01-12
打赏
举报
回复
谢谢分享 辛苦了
圣殿骑士18
2019-01-12
打赏
举报
回复
namespace和此namespace下面定义的类,不要重名。
LandyTan
2019-01-11
打赏
举报
回复
没添加引用吧
日拱一两卒
2019-01-11
打赏
举报
回复
你是不是跨类库访问的啊,跨类库的话你要在引用里面把这个类库的dll先引用进来
weixin_44496165
2019-01-11
打赏
举报
回复
谢谢分享 辛苦了
weixin_44298799
2019-01-11
打赏
举报
回复
命名问题,可能重复。或者引用路径问题。
平底锅锅锅
2019-01-11
打赏
举报
回复
命名问题,可能重复。或者引用路径问题。
gaosh
2019-01-11
打赏
举报
回复
制过来的所以命名空间和你的方案
生死看淡,不服就干
2019-01-11
打赏
举报
回复
把命名空间改掉,命名空间本来就是用来区分项目的,不能重复。
空白已存在
2019-01-11
打赏
举报
回复
现在问题是,我要在MaterialCenter项目中访问UserManage项目UserLogin命名空间,该怎么做?(重点注意:MaterialCenter项目中也存在UserLogin命名空间!)
良朋
2019-01-11
打赏
举报
回复
这个类是不是从其它项目中复制过来的所以命名空间和你的方案的不一致,你先把命名空间改为一致,方便你调试。
空白已存在
2019-01-11
打赏
举报
回复
不行,我发现了,MaterialCenter项目中有个UserLogin命名空间,UserManage项目中也有个UserLogin命名空间
我现在在MaterialCenter项目中好像一直访问的是本项目的UserLogin
加载更多回复(16)
全局
变量与
静态变量
这里写目录标题局部变量
全局
变量静态局部变量静态
全局
变量 局部变量 局部变量具有局部作用域。他是自动对象,他在程序运行期间不是一直存在,而是只在函数执行期间存在,函数的一次调用结束后,变量就被撤销,其所占用的内存也被收回。生命周期在函数结束后就结束了,作用域也仅限于该函数。
全局
变量
全局
变量具有
全局
作用域。
全局
变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括
全局
变量定义的源文件需要用extern关键字再次声明这个
全局
变量。 静态局部变量 静态局部变量具有局部作用域。它只被初始化一次,自
java基础06 为什么静态方法不可以调用非静态方法和
静态变量
静态方法 静态方法不可以调非静态
全局
变量,从内存的角度看,就是当类被加载的时候静态方法和静态属性(
全局
静态变量
)被加载到内存中,就是在内存中开辟一段内存地址用来保存静态方法和静态属性,这时候没有被实例化的类在内存中是不存在的,所以静态方法是不能
访问
非静态的
全局
变量。在类被实例化的时候,就是new 某个类的时候,在内存中给这个类开辟一些内存空间保存这个类的对象,这个时候就可以用静态方法去
访问
非静态的全部变量。 那为什么main方法是静态方法,却可以调用非静态方法呢? 因为类在main函数被实例化的时候,已经在
全局
变量和
静态变量
的区别
全局
变量和
静态变量
在内存中存放在同一位置,即静态区/
全局
区。 静态区/
全局
区分为两个部分,一部分存放已初始化的变量,另一部分存储未初始化的变量 对基本类型的
静态变量
若在声明时未赋以初值,则系统自动赋予0值。 从作用域来看:
静态变量
的生命周期为整个源程序,其作用域仍与普通变量相同 静态
全局
变量也具有
全局
作用域,他与
全局
变量的区别在于如果程序包含多个文件的话,他作用于定义它的文件里,不能作用到其他文件里,即被static关键字修饰过的变量具有文件作用域。这样即使两个不同的源文件都定义了相同的静态
全局
变量,他们
全局
变量与静态
全局
变量
1)
全局
变量是不显式用static修饰的
全局
变量,但
全局
变量默认是动态的,作用域是整个工程,在一个文件内定义的
全局
变量,在另一个文件中,通过extern
全局
变量名的声明,就可以使用
全局
变量。 2)
全局
静态变量
是显式用static修饰的
全局
变量,作用域是声明此变量所在的文件,其他的文件即使用extern声明也不能使用。 静态局部变量 在局部变量前,加上关键字static,
java 静态
全局
变量_
静态变量
static和
全局
变量global
静态变量
static ,
全局
变量global
静态变量
在java也叫类变量从名字可以看出它是属于某个类的而不是类的实例。它的关键字是static存储在静态存储区,当程序执行,类的代码被加载到内存,类的
静态变量
就分配了内存空间,他是属于类的也就是没个实例对象都是对于以个
静态变量
,
静态变量
的内存空间知道程序退出才释放所占用的内存空间。
静态变量
直接通过类名
访问
(java也能通过对象名
访问
)。有人会分...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章