C#中有如下命名空间
using System;
using System.Text
不明白的是既然Text包含在System中而且已经引用了System,为什么还要再引用using System.Text请高人指点,谢谢!

解决方案 »

  1.   

    System命名空间下既有namespace,也有很多Class。
    System.Text也是这样,没什么奇怪的。
    也就是说using System可以直接用System下面的类。
      

  2.   

    using语句只能导入命名空间中的类型成员,不能导入命名空间中的嵌套命名空间
      

  3.   

    比如:
    System.AppDomain类
    System.Text.Encoding类只引入System命名空间,那么程序中写Encoding,编译器会试图到System下找这个类,自然找不到了。
      

  4.   

    如果只写“using System.Text;”而不写“using System;”可以吗?程序还能找到Text中的类吗?
      

  5.   

    using System;//不用再写System
    using System.Text;//不用再写System.Text;
    想怎么省略看自己的习惯。如果你习惯用System点出来也没有问题的。
    而且,System下那么多类,我知道Timer一个类就存在3个定义,重名如何解决?