如果你能帮忙,我正在徘徊。我有一个控制台应用程序,它以字符串 Directory 作为输入。
我想放置一个检查,它允许我检查用户是否输入了一个空字符串我希望系统记录一个错误,例如 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) 但这没有奏效。有什么建议吗?谢谢,杰特诺。