static void Main(string[] args)
{ DirectoryInfo d=new DirectoryInfo(@"f:\\cd");
DirectoryInfo[] d1;
          try
{
d1=d.GetDirectories("files");
foreach (DirectoryInfo dir in d1)
        {
dir.Delete();
}
}
}
为什么运行错误,而把string[] args去掉运行就正确了呢?

解决方案 »

  1.   

    第一个要接收参数呀。
    ================================================================
    此帖通过csdn小助手回复。
        CSDN小助手是使用vb.net(开源)编写的CSDN论坛脱机“外挂”,她能够在
    脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
    快,产生的流量更小。    下载地址:http://qqwwee.com/csdn.rar
    ================================================================
      

  2.   

    static void Main(string[] args) 这个方法 我记得是控制台调试的时候 可以传进一组以逗号分割的数据(现实中意义不大,刚学java的时候 常用:))。
    Main方法 当然是直接先执行的呗,编译应该没问题,执行的时候 他会去查找string[] args,没给他入口就去报错了呗。
      

  3.   

    string[] args ;次参数虽然声明了,但并未使用