日期:2014-05-17  浏览次数:20982 次

C#问题求助!!!!!!!!!!!!啊
同一个“解决方案”下有2个项目A和B,要使A项目中能调用B项目中的类,就必须[color=#FF0000][/color]先“添加引用”项目B,然后在A的代码里using B的命名空间[color=#000000][/color]芳可调用


这里using我还能理解,但是为什么需要“添加引用”?光是using命名空间为什么不可以?

------解决方案--------------------
using本身不是必须的。

using只是为你使用其中的符号提供了简单的写法。

如果你去掉using,并且在所有引用类的地方写完整的命名空间,同样可以编译。

比如

using ABC;

...
A a = new A();
a.xxx();

你去掉 using ABC

然后这么写:
ABC.A a = new ABC.A();
a.xxx();

一样可以。