0

さて、コンストラクターがファイルが存在するかどうかをチェックするクラスがあります。ファイルが存在しない場合は、新しい例外をスローします。

問題は、例外がスローされたときに、ユーザーがすべてのコードを見ることができることです...

まさか、ユーザーがインスタンス化したクラスから例外が検出される?

例えば

例外の起動はここで行われているため、プログラマーはクラス内ですべてを確認できます

if (!File.Exists(FileLocation))
        {
            throw new TFDException("File not found in the provided directory.");
        }

ここで発生したいのですが、ここでクラスをインスタンス化します

TFDConnection con = new TFDConnection("D:\\File.tfd");
4

2 に答える 2

0

あなたはこれを行うことができます

try
{
    TFDConnection con = new TFDConnection("D:\\File.tfd");
}
catch(Exception exx)
{
}

例外をキャッチする

于 2013-05-01T21:22:33.693 に答える