如果你能帮助解决这个问题,我正在游荡。我有一个控制台应用程序,它将字符串目录作为输入。传递一个空字符串作为目录参数
我想放入一个检查位置,它允许我检查用户是否放入一个空字符串我希望系统记录一个错误,如ArgumentNullException。
string inputDirectory = "";
private void DoSomething(string inputDirectory)
{
try
{
Directory.CreateDirectory(inputDirectory)
}
catch (ArgumentNullException e)
{
Log.Error("program failed because the directory supplied was empty", e.Message);
}
}
该代码是沿着这些线的某处。现在我遇到的问题是不会抛出异常。相反,程序假定该目录位于项目的bin \ Debug文件夹中。如果提供的目录是“”,我不知道我需要做什么才能停止程序的执行。我已经完成了if(inputDirectory == null),但这没有奏效。 有什么建议吗? 谢谢, Jetnor。
感谢所有的答案。我将其标记为我的答案,因为那是我用来抛出异常的实际结构。尽管使用String.isNullOrEmpty部分,所有人都有答案。 :) – Jetnor