Ну, у меня есть класс, который его конструктор проверяет, существует ли файл. Если файл не существует, я создаю новое исключение.Как сделать исключение в этом случае - C#
Проблема не в том, что, когда исключение, пользователь может видеть все мой код ...
Ни в коем случае, исключение обнаруживается откуда экземпляр пользовательского класса?
, например
запуск, за исключением, что здесь происходит, таким образом, программист может видеть все это в классе
if (!File.Exists(FileLocation))
{
throw new TFDException("File not found in the provided directory.");
}
но хотелось бы произойти здесь, вот где я создаю экземпляр класса
TFDConnection con = new TFDConnection("D:\\File.tfd");
Почему бы вам не обернуть ваш вызов ctor в блок try-catch? – flq
Я думаю, вы хотите посмотреть на StackTrace исключения. http://msdn.microsoft.com/en-us/library/system.exception.stacktrace.aspx – cheedep
http://stackoverflow.com/questions/2973343/how-to-hide-the-current-method-from- exception-stack-trace-in-net – YK1