使用命令提示符中的参数执行C#控制台应用程序

时间:2018-07-18 19:09:16

标签: c# console-application

我目前正在编写一个删除旧日志文件的控制台应用程序,现在我可以使用该功能了,我试图找出如何使用命令提示符中的参数执行程序。

示例:

FileDeleter.exe days 3

我在其中运行程序并告诉它删除3天价值的日志文件。这些参数可以作为变量传递到代码中吗?我不确定如何实现。

感谢您的帮助!

  • ArthurA

3 个答案:

答案 0 :(得分:0)

您的void main应该将字符串数组作为arg:

static void Main(string[] args)

然后您可以根据需要解析args。

答案 1 :(得分:0)

@Neil N已经提到过,您必须像这样定义您的主要方法:

static void Main(string[] args)

args 将包含您传递的参数。

如果您这样运行程序: FileDeleter.exe days 3 ,则args [0]将包含字符串“ days”,而args [1]将包含字符串“ 3”。请注意,尽管您传递了数字,但后一个将是字符串。因此,在使用它之前,您可能必须将其解析为一个数字。

答案 2 :(得分:0)