各位大大,我用的是.NET2005,今天发现,在使用StreamReader类的时候,输出S,没有跳出该名称让我选择。
后来查了一下,发现是新建的文件开头里,没有命名空间:System.IO
昨天要用动态数组 ArrayList的时候,也是如此,发现没有System.Collections 都得自己加上去哦所以来问一下,能不能修改这些默认的命名空间呢

解决方案 »

  1.   

    如果你希望能够对命名空间使用别名,就可以:using IO = System.IO;
    然后就:IO.DirectoryInfo xxx = new IO.DirectoryInfo("xxxxxx");
      

  2.   

    C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class找到一个了,
    using System;
    using System.Collections.Generic;
    $if$ ($targetframeworkversion$ == 3.5)using System.Linq;
    $endif$using System.Text;namespace $rootnamespace$
    {
    class $safeitemrootname$
    {
    }
    }
      

  3.   


    多谢你哦。给3楼,这不能算懒吧 =。= 我记得NET2003里默认命名空间有IO的,刚换的2005,没有IO有点不习惯 哈哈
      

  4.   

    2005既然去掉了,必然有它的道理。不知道如果没有用到这个命名空间,如果用到了会这样,这个要去研究下,但我记得ide有个功能是帮你清掉多余的引用,我推断估计还是有影响的。
      

  5.   

    F:\VS.NET\Common7\IDE\ItemTemplates\CSharp\2052
    2052下全是压缩包,我将Class包下的那个Class.cs文件修改成了using System;
    using System.Collections;
    using System.IO;
    using System.Collections.Generic;
    using System.Text;……
    可是打开新建C#后发现没有变化~
    我甚至重启了电脑,还是没有变化~
    难道是我操作错了?请格位大大帮忙解决~