比如Global中定义了全局的属性,那么在别的类中怎么使用Global的句柄来调用呢
和其他类一样,只是自己实例化不了。所谓的全局变量如果是静态变量的话,直接global.xxxx.
不要忘记Application就是用来存全局变量的
如果Global在项目A中,引用了项目B, 那么项目B怎么调用Global呢
你把Global当成一个类看就行了,它没有多少特殊性。
如果Global在项目A中,引用了项目B, 那么项目B怎么调用Global呢
@SUN771037278: 将Global作为参数传递到B项目中,如果是将需要交换的数据做成static。
@幻天芒: 项目B是个类库,Global传递不了, 找不到类型或命名空间
@SUN771037278: 当成类,没什么传不了的。。关键是Global不需要我们实例化,我不知道你是怎么去写传递代码的。其实我觉得为什么不把需要传递的参数放到配置(可以是新的类库)中去呢,
@幻天芒: 怎么传的,能写个小例子吗。 项目B就是类库,B要调用A中Global的一个方法
@SUN771037278: 最简单点,要传递的东西,全部弄成静态的
@SUN771037278:
按你这么说,已经形成了双引用,即是a引用了b,b确要用a的方法,互相依赖,这在设计上很大部分场景下是错误,不允许的。
想办法在设计上去纠正吧。