using  strSql;

namespace strSql
{
//导入和定义命名空间用起来有什么区别啊?
}
调用一个类的方法我用导入命名空间或定义命名空间都可以实现,但是我很想知道他们到底有啥子区别?望高手赐教! 

解决方案 »

  1.   

    我觉得命名空间就是为了避免类、变量、结构等的重复命名,不在同一个空间下,可以使用相同的变量或者类名。
    using ***,是说可以在该类可以使用命名空间里的public的变量或者对象;而namespace是定义一个命名空间,里面包含你需要对外开放的变量或者类。
    一般来说,对于动态库的工程 namespace *** ,当其中的类作为导出使用时,using ***就可以使用其中所有的共有类或者变量
    using的用法可以看看这为朋友的blog
    http://www.cnblogs.com/windsails/archive/2004/09/12/42444.html