楼主是想五个项目共用一个X实例,分两种情况:
五个项目是互相引用的关系,最后只在一个进程中运行(一个可执行文件etc.),那么直接在各个项目里分别引用类X的项目应该就可以了;
五个项目最终会在一个以上的进程中运行,则必须有一个进程维持X的单件实例,其他进程需要通过进程间访问的方式来调用X
X中单实例,有个线程死循环。如果5个项目都引用了X项目。运行该程序。X的线程会创建几个?或者说实例会创建几个? 我想应该是一个。只是不确定。
可以通过Global来实现,或者创建一个实体类
。。。具体代码?
@越天: 不是已经有这个类X了吗?在其他项目里添加引用,导入命名空间,在事件里面直接调用就可以了啊
@轻狂の书生: 没有其它方法了吗
@越天: 这种方式不难吧?而且用到比较广泛。
编译类X以后会有一个dll文件,
在你需要调用的项目中引入这个引用就可以了
根据楼主的标题:“C#解决方案所有项目都能访问的变量”的意思,你把这个日志类的单例做成静态变量不就可以了?
添加程序集应用,定义public 类,不就行了吗?