我目前正在编写一个删除旧日志文件的控制台应用程序,现在我可以使用该功能了,我试图找出如何使用命令提示符中的参数执行程序。
示例:
FileDeleter.exe days 3
我在其中运行程序并告诉它删除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)