-5
我如何在c#控制台应用程序中使用参数? hello everyone 什么是参数?以及如何在C#控制台中使用它? 我想,当用户输入是空的。 它也显示帮助 当用户输入错误时,它也显示帮助。 帮我 非常感谢如何在c#控制台应用程序中使用参数?
我如何在c#控制台应用程序中使用参数? hello everyone 什么是参数?以及如何在C#控制台中使用它? 我想,当用户输入是空的。 它也显示帮助 当用户输入错误时,它也显示帮助。 帮我 非常感谢如何在c#控制台应用程序中使用参数?
所有参数都是在名为args的字符串数组中。
private static void Main(string[] args)
{
}
简易程序Name.exe
执行这样的:
Name.exe param1 param2
所有PARAMS - 参数1和参数是像你使用的string[] args
private static void Main(string[] args)
{
var param1 = args[0];
var param2 = args[1];
}
举例想:
private static void Main(string[] args)
{
if (args.Length == 0 || string.IsNullOrEmpty(args[0]))
{
Console.WriteLine("Help message - no parameters or param1 is empty ");
}
}
你可以使用一些外部DLL,帮助使用的参数,我更喜欢这个
的getopt - https://getopt.codeplex.com/
警告:
有一些提示,使用参数。当您运行的程序是这样的:
Name.exe "param1" param2
参数1是在引号,参数2不是,但在args就是这样
var param1 = args[0]; // value is param1 without quotes
var param2 = args[1]; //value is param2 without quotes
行情是情况时,您想在参数使用空间
Name.exe "param1 and..." param2
结果是:
var param1 = args[0]; // value is param1 and... without quotes
var param2 = args[1]; //value is param2
这里是开始的好地方:https://msdn.microsoft.com/en-us/library/cb20e19t.aspx – Mark
你使用SO的搜索功能吗?如果没有请参考这个[quesiont和它的答案](http://stackoverflow.com/questions/316463/c-how-to-detect-arguments-typed-into-console-application)。 – kayess