Я блуждал, если вы можете помочь с этим. У меня есть консольное приложение, которое принимает строковый каталог в качестве входных данных.Передача пустой строки в качестве параметра каталога
Я хочу поставить чек на место, что позволяет мне проверить, помещен ли пользователь в пустую строку. Я хочу, чтобы система регистрировала ошибку, такую как 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