日期:2014-05-20  浏览次数:20846 次

vs2008winform中,一个解决方案中有多个项目?
我的一个解决方案中有多个项目,其中一个是主项目(就是主操作界面),通过对主项目中的操作引用其他项目,因为项目间不能循环引用,但其他子项目也需要对主项目进行引用,如果引用一个空白项目做中间项目,哪该如何设计,另外,如何设置一个类作为在整个解决方中的类,类似一个项目中的全局变量,谢谢

------解决方案--------------------
需要循环引用就以为着结构设计不合理。建议从新设计分层。



如何设置一个类作为在整个解决方中的类,类似一个项目中的全局变量:
把类放到一个叫Util的项目中,所有项目都引用这个项目,就可以访问了。
------解决方案--------------------
对了,一个简单解决循环引用的方法,是将需要共享的部分抽出来,放到另外一个项目中,然后两个项目在引用它
------解决方案--------------------
主操作界面...那就是UI了,UI应该是最顶层项目,也就是说不应该被任何其他项目引用...

你的设计有问题...
------解决方案--------------------
在主项目通过反射调用其他项目DLL文件
设置基础Form在继承使用