有示例代码这样写:
using system.IO;
using system.IO.ports;
想问各位,io.ports不是在io中吗?
怎么非得要分开引用system.io和system.io.ports呢?多谢解答。 

解决方案 »

  1.   

    如果你要用到 ports中的类,就可以直接写了,不用写 ports.xxxx
      

  2.   

    namespace 是以全名称进行索引的。
      

  3.   

    这个很容易理解,我帮你
    using system.IO
    表示引用的system.IO命名空间下的所有类或者其它,
    关键是他只引用IO下面的,而不是io.ports下面的
    所以你想使用io.ports下的东东,还得引用io.ports这个
      

  4.   

    using 不是引用,确切的说可以叫做引入命名空间,表示以下的类型等可以在using 的这些命名空间下找。
    using 引入命名空间并没有太多的实际意义,事实上你完全可以使用类型全名,这样可以删掉99%的using,目前我能想的必须要using 的地方就是扩展方法。