如果你能幫助解決這個問題,我正在遊蕩。我有一個控制檯應用程序,它將字符串目錄作爲輸入。傳遞一個空字符串作爲目錄參數
我想放入一個檢查位置,它允許我檢查用戶是否放入一個空字符串我希望系統記錄一個錯誤,如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