在我的C#代码中,我可以访问a MyNamespace.Exception和a System.Exception.当我想要捕获其中一个例外时,理想情况下,我完全符合我想要捕获哪一个或使用别名来说清楚.但是,我担心只需输入就可以了catch(Exception).我假设编译器会将其标记为不明确的名称,但事实并非如此.它总是假设我想要一个MyNamespace.Exception明显留下漏洞的许多例外,如果我打算使用一个错过捕获System.Exception.这不仅仅是一个问题Exception,我也有例外MyNamespace.ArgumentException.
所以我的问题是为什么编译器不会抱怨模糊的异常类型?另外,你会如何防止这个问题?
c# ×1