|
|
1
4
问题是VS破例了?您始终可以让VS忽略特定的异常系列。 在VS中,在Debug菜单中,选择“Exceptions…”,在显示的对话框中,您可以控制它。 |
|
|
2
1
我本来打算建议不要捕获异常,所以在我建议自己测试它之前,如果设置为抛出所有异常,即使不抛出异常,它的所有异常仍将被抛出。我将不得不同意希夫库马尔,要么调整你的设置,而你调试你的应用程序,或接受你所做的限制。 bool.TryParse工作的原因是它验证每个字符,类似于Int32.TryParse如何确保字符串中的每个字符是0-9或任何其他有效的数字符号。 当然,您可以编写自己的网络类,并且在连接失败时不会抛出异常。 try Parse不会抛出异常,如果使用bool,则必须捕获抛出的任何异常。通过try{}catch{}进行解析,否则,如果尝试解析非布尔值的内容,则将引发未处理的异常。TryParse是后来在.NET的历史中添加的,Parse更像是经典的方法,它允许程序员在分析数据之前处理所有意外的输入并验证输入。 我应该补充一点,如果TryParse不能同时解析方法结果为false和输出变量为false的值,它将返回false http://msdn.microsoft.com/en-us/library/system.boolean.tryparse.aspx 我想指出TryParse和Parse是如何工作的关键是,它们与TcpClient完全不同。我想我应该澄清一下,基本的验证过程是相似的,除了一个抛出异常,另一个不抛出异常,当然一个返回实际解析的内容。 |
|
|
M.Jane · 组织和编写异常类的正确方法 7 年前 |
|
|
shubham daharwal · java中的内部捕获异常 7 年前 |
|
|
Jon · 如何在不需要任何操作的情况下处理Python异常 7 年前 |
|
|
felix1415 · C++捕获(标准::异常和e)与捕获(…) 7 年前 |
|
k0pernikus · 如何在scala中键入可能引发异常的函数? 7 年前 |