winform同一方案不同项目之间互相调用的问题 在同一个解决方案中,有三个项目如A、B和C,A和B分别编译为dll,C编译为exe。如何才能做到A可以调用B,同时B可以调用A?我在C中添加了对A和B的引用,然后A中添加对B的引用,在A中可以使用B了;但在B中添加对A的引用时,提示循环依赖引用错误。这样的话,就不能在B中使用A。应该怎样解决这个问题呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .net这样做其实是对的,架构分析的时候应该绝对避免循环依赖你应该C依赖A,A依赖B,B是最底层的,只依赖.net,最好的情况是C不依赖B,而是通过A 把A的代码文件copy到B里头,删掉A 你最好把类的结构划分好比如c是最上面的应用层(界面的调用等),a是最低层(数据库的操作等),b是中间层(功能的实现等),这样就可以c调用b,b调用a,不会出现循环调用的问题。 楼主,.net这样限制是对的,AB互相调用,那样程序会搞得很乱,让人难以理解。建议改成分层结构,高层可调用底层 VS2010的项目如何在VS2005中打开 C# winform怎么实现mp3录音? session用什么代替? 散分:查询本机上网记录 关于Switch 语句 挑战高手,如何无刷新修改TreeView控件~~ 前台显示后台变量问题 我需要做一个系统,想做成象WORD一样的编辑功能,不知要如何才能实现,要求能插入图片和视频,所以不能光用富文本控件。不知那位朋友能给 计算一段代码的运算时间? 请问谁读过北京希望出的《C#教程》--微软统一培训教材,觉得怎么样? 关于windows应用程序的问题 datagrid列编辑问题,怎么取出的内容是编辑前的呢?
你应该C依赖A,A依赖B,B是最底层的,只依赖.net,
最好的情况是C不依赖B,而是通过A
比如c是最上面的应用层(界面的调用等),a是最低层(数据库的操作等),b是中间层(功能的实现等),这样就可以c调用b,b调用a,不会出现循环调用的问题。