using System;
// Program start class
class NamedWelcome {
// Main begins program execution.
public static void Main(string[] args) {
// Write to console
Console.WriteLine("Hello, {0}!", args[0]);
Console.WriteLine("Welcome to the C# Station Tutorial!"); 
}

课本提示:在命令行中打入"NamedWelcome Joe"。如果不这样做,程序就会崩溃!
但这个是在哪里输入,是哪一个命令行?
还有就是输入以后是怎么传到Main方法中的?即这个接口问题没有搞懂!
知道的给个详细点的答复!
急!谢谢!还想问一下就是在C#中用到控制台的时候多不多,就是要用到它来输入数据!控制台跟我编程是不是联系不太大?因为我现在只会用记事本把程序写进去后再由控制台CSC编译,在的结果!

解决方案 »

  1.   

    一个字就是晕~NamedWelcome Joe是用来实例化一个对象的么控制台的确用得很少~
      

  2.   

    在控制台中输入csc NamedWelcome Joe   
    运行一下就可以了. 
    你在程序中用到了args[0],如果没有后面的参数那就会崩溃撒.
    HO HO 我也是CN.
      

  3.   

    不要着急,大家都是从零开始的,我在你这个时候还不知道上csdn问问题。
    首先你要清楚应用程序有很多类型,像office之类的通过图形界面和用户交互的叫GUI应用程序,通过控制台和用户交互的叫CUI程序,CUI程序启动的方法就是在命令行中键入这个可执行程序的名字后面跟上必须的参数,像你上面那个NamedWelcome.exe就是一个CUI的应用程序,.exe扩展名是可以省略的你敲NamedWelcome.exe和NamedWelcome是一样的。控制台就是你敲csc进行编译那个地方,但是你想运行NamedWelcome.exe需要先切换到这个应用程序所在的目录。Joe是你这个程序所需要的一个参数,是在Main方法的参数中指定的。至于怎样跳转到main方法的这个问题你目前恐怕理解不了,一两句也说不清,你只要记住对于控制台程序来说Main方法是整个程序的入口点,运行这个程序就会先进入这个方法。
      

  4.   

    NamedWelcome Joe命令行中
    NamedWelcome是你的exe文件的名称,而Joe是参数,就是Main函数中args[]数组的第一个元素args[0]的值。
    args[]参数接受命令行中exe文件名称后面的用空格隔开的参数,每个元素接收一个参数。
      

  5.   

    编译器csc.exe本身也是个控制台的应用程序,所以你在控制台调用他,后面跟着的源文件名称之类的是编译器这个应用程序运行所需的参数,你的源程序编译成功之后就产生了另外一个控制台应用程序。