using System;public class Hello3
{    public static void Main(string[] args)  //arg是纪录参数的个数对吗?    {                                          
      Console.WriteLine("Hello, World!");
      Console.WriteLine("You entered the following {0} command line arguments:",//{0}是运算符吗?查不到资料
         args.Length );
      for (int i=0; i < args.Length; i++)
      {
         Console.WriteLine("{0}", args[i]); 
      }
   }
}

解决方案 »

  1.   

    是一种格式   {0} 与后面的args.Length 对应  {0}表示在此位置输出args.Length的值
      

  2.   

    args是一个string的数组
    {0}是指替换成逗号后的第一个参数,即args.Length,同理{1}替换第二个,如此类推
      

  3.   

    命令行参数
    static void Main(string[] args)
        {
            System.Console.WriteLine(args.Length);
        }
      

  4.   

    arg不是数组名称吗?不能记录参数的个数吧!{0}好像不是运算符吧!忘了!
      

  5.   

    Console.WriteLine("You entered the following {0} command line arguments:",args.Length);
      

  6.   

    arg是一个数组.
    它不但记录参数的个数,
    还记录每个参数的内容.
      

  7.   

    数组是一种数据结构,它包含若干相同类型的变量。数组是使用类型声明的----MSDN里面的解释,看不太懂它包含若干相同类型的变量---这句话有点道理数组是使用类型声明的----这里面没有声明呀
      

  8.   


    arg后面少个s和没有s意思是一样的吗?
      

  9.   

    {0}类似于占为符,中间的可以是0,1,2 
    args 数组名
      

  10.   

    无语了。看来专业开发者认为最低级的msdn,业余开发者一点也看不起。
      

  11.   

    基本上领悟了80%,还是silentwins说得对,args是自己起的名,随便用什么都行。现在就是搞不懂.Length是干啥地?查不到,有知道的拜托教教我初级教程有点太难了吧,都搞一天了。
      

  12.   

    Length是array类的属性吗?
    当鼠标悬停在Length上面出现黄色的提示:一个 32 位整数,表示 Array 的所有维数中元素的总数。
      

  13.   

    Length是array类的属性吗? 
    当鼠标悬停在Length上面出现黄色的提示:一个 32 位整数,表示 Array 的所有维数中元素的总数
      

  14.   


    楼主问的真是一个初级问题啊!
    args从定义上看就是一个字符串的数组,也就是运行程序时可以带的参数。
    Eg: app.exe 12 13 14    这里的12、13、14是以空格分开的,就是args[0],args[1],args[2]。第二个问题其实是字符串的格式化:
    string.format(".....{0}...{1}","A","B");
    格式化完毕字符串就是:  .....A...B
    当然格式化的样式很多了,楼主可以去msdn微软官网看在线帮助。
      

  15.   

    查过了呀,有问题先MSND然后百度、Google,然后才发帖的。刚学,有了问题也不知道乍查,语言里尽是概念,郁闷。现在通了98%就差往Main里传递参数了
      

  16.   

    多谢各位了,帮我开壳了 结贴了,该去看HelloWorld4了祝各位师父天天开心