首页 新闻 会员 周边 捐助

asp.net 怎么调用Global中的定义的属性和方法

0
悬赏园豆:20 [已解决问题] 解决于 2015-02-11 17:58

比如Global中定义了全局的属性,那么在别的类中怎么使用Global的句柄来调用呢

寻寻寻觅觅冷冷清清的主页 寻寻寻觅觅冷冷清清 | 初学一级 | 园豆:128
提问于:2015-02-07 18:10
< >
分享
最佳答案
0

和其他类一样,只是自己实例化不了。所谓的全局变量如果是静态变量的话,直接global.xxxx.

不要忘记Application就是用来存全局变量的

收获园豆:10
arg | 小虾三级 |园豆:1047 | 2015-02-07 18:25

如果Global在项目A中,引用了项目B, 那么项目B怎么调用Global呢

寻寻寻觅觅冷冷清清 | 园豆:128 (初学一级) | 2015-02-09 10:18
其他回答(1)
0

你把Global当成一个类看就行了,它没有多少特殊性。

收获园豆:10
幻天芒 | 园豆:37207 (高人七级) | 2015-02-09 09:56

如果Global在项目A中,引用了项目B, 那么项目B怎么调用Global呢

@SUN771037278: 将Global作为参数传递到B项目中,如果是将需要交换的数据做成static。

支持(0) 反对(0) 幻天芒 | 园豆:37207 (高人七级) | 2015-02-09 10:22

@幻天芒: 项目B是个类库,Global传递不了, 找不到类型或命名空间

@SUN771037278: 当成类,没什么传不了的。。关键是Global不需要我们实例化,我不知道你是怎么去写传递代码的。其实我觉得为什么不把需要传递的参数放到配置(可以是新的类库)中去呢,

支持(0) 反对(0) 幻天芒 | 园豆:37207 (高人七级) | 2015-02-09 10:29

@幻天芒:   怎么传的,能写个小例子吗。  项目B就是类库,B要调用A中Global的一个方法

@SUN771037278: 最简单点,要传递的东西,全部弄成静态的

支持(0) 反对(0) 幻天芒 | 园豆:37207 (高人七级) | 2015-02-09 11:02

@SUN771037278: 

按你这么说,已经形成了双引用,即是a引用了b,b确要用a的方法,互相依赖,这在设计上很大部分场景下是错误,不允许的。

想办法在设计上去纠正吧。

支持(0) 反对(0) arg | 园豆:1047 (小虾三级) | 2015-02-09 13:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册