我对这个主题做了很多研究,我发现的只是关于我不想要的信息的误导性网站。所以我希望这里的任何人都可以给我一个可靠的解释。
基本上,我有一个程序,我想在任务计划程序中使用它。但是无论我在框中给出的任何参数都将它们放入,它一直说索引位于数组边界之外。
我知道参数与参数相关联?那么谁能告诉我我的代码有什么问题?
public static void Main(string[] args)
{
string paramList = string.Join("", args);
string[] parameter = paramList.Split(',');
string ScanPath = parameter[0]; //Which directory to scan
string MailToAddress = parameter[1]; //Which e-mail to send the log to
string ScanHours = parameter[2]; //How many hours to scan
}
我在代码项目的某个地方找到了这个。我假设第一个 arg 链接到第一个参数等。
在任务计划程序中,我基本上浏览到已发布的可执行文件:
当然,运行程序时path
andmail
部分要长得多,但这只是举例。
我需要删除逗号吗?和/或-
在每个参数前面添加?还是完全不同的东西?
提前致谢!