好吧,我有一个类,它的构造函数检查文件是否存在。如果文件不存在,我会抛出一个新异常。
问题是当抛出异常时,用户可以看到我所有的代码......
没办法,异常是从哪里检测到用户实例化的类?
例如
异常的启动发生在这里,这样,程序员可以在课堂上看到它
if (!File.Exists(FileLocation))
{
throw new TFDException("File not found in the provided directory.");
}
但想在这里发生,这就是我实例化类的地方
TFDConnection con = new TFDConnection("D:\\File.tfd");