【问题标题】:How to write a program in C# that can take arguments如何用 C# 编写一个可以接受参数的程序
【发布时间】:2013-07-01 15:27:46
【问题描述】:

我见过很多带有参数的命令行程序,例如 ping google.com -t。如何制作像 ping 这样的程序?我希望我的程序将一个数字作为参数,然后进一步使用这个数字: 例如: geturi -n 1188

【问题讨论】:

  • 看看here。欢迎来到 Stackoverflow。不幸的是,这里不是real question。到目前为止,您尝试过什么吗?请先展示您的努力,以便其他人可以帮助您。另外,请阅读FAQHow to Ask
  • 我在谷歌上搜索过,但我自己并没有找到任何东西,因为我不完全确定我假设要搜索哪些关键字。

标签: c# .net arguments


【解决方案1】:

只需编写一个通用的控制台应用程序。

main方法如下sn-p:

class Program
{
    static void Main(string[] args)
    {
    }
}

您的参数包含在args 数组中。

【讨论】:

  • 如果这是您想要的,请投票并接受答案。另外,请尝试在您的问题中进一步描述您的情况,并且仔细检查是否没有提出此问题。 StackOverflow 是一个相当不错的地方,但是,不能容忍重复和糟糕的问题。
【解决方案2】:

对于普通的控制台应用程序,在static void Main(string[] args) 中,只需使用args。如果您想将第一个参数读取为数字,则只需使用:

static void Main(string[] args)
{
    if (args.Length > 1)
    {
        int arg;
        if (int.TryParse(args[0], out arg))
            // use arg
        else // show an error message (the input was not a number)
    }
    else // show an error message (there was no input)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    相关资源
    最近更新 更多