为什么我在这里无法捕捉到 Argument excpetion:
string path = "\"";
bool dirOk = true;
try
{
dirOk = Directory.Exists(path);
}
catch (ArgumentException)
{
dirOk = false;//Never gets in here
}
编辑:对不起,错误的示例路径,现在更改!
将 VS 调试器配置为在所有异常上停止。VS 会中断说:“ArgumentException Occurred”“路径中的非法字符。”,但 try catch 什么也不做。
编辑2:我想我明白了,对不起。VS 中断但异常已经在 Exists() 中捕获。