【发布时间】:2020-03-17 13:30:36
【问题描述】:
我想编写一个自己的小 c# 应用程序,它将文本文件的输入作为参数。因此,我编写了一个输入为“-login User”的文本文件,并使用未知的文件扩展名保存它。我尝试使用控制台应用程序打开它 -> 并收到以下错误:System.IndexOutOfRangeException。
如果我通过 cmd 打开我的应用程序:“test.exe test1 test2”它可以工作,并且 Test1 和 Test2 被作为参数。
我在代码中写了这个来获取我的参数:
字符串 arg1 = args[0]; 字符串 arg2 = args[1];
为什么这不起作用,也许有人可以帮助我。 此外,如果可以打开我的文本文件并且我可以获得参数 - 是否可以获得打开程序的文本文件的完整路径?
【问题讨论】:
-
好的,您是否在调试参数中提供参数?