回 帖 发 新 帖 刷新版面

主题:这道简单程序运行要怎样修改

using System;
class Namedwelcome
{
    public static void Main(string[] args)
    {
        Console.WriteLine("hello.,{0}!", args[0]);
        Console.WriteLine("Welcome to the c# station Tutorial!");
    }
}
这道简单程序运行要怎样修改

回复列表 (共3个回复)

沙发

程序不算有错,只是看你怎么调用它

在调用的时候一定要给一个参数才行

不然会出错

要改的话可以这样

if(args.Length>0)
     Console.WriteLine("hello.,{0}!", args[0]);

板凳


谢谢你你的回答..虽然可以运行了,但我不明白为什么要加
if(args.Length>0)
这段代码..可以解释一下吗

3 楼

Main函数的入口

系统在调用Main函数的时候,可以给定参数

比如用“运行”cmd的办法调出MS-DOS以后
在控制台界面下调用某个可执行文件main.exe
并且附带了几个参数 arg1, arg2, arg3

写成 
main arg1 arg2 arg3

执行main程序时,从某个入口开始执行(C是main函数,C#是Main函数)
对于C#,参数arg1 arg2 arg3就是一种string[] args

我来回复

您尚未登录,请登录后再回复。点此登录或注册