![]() |
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完全不同。我想我应该澄清一下,基本的验证过程是相似的,除了一个抛出异常,另一个不抛出异常,当然一个返回实际解析的内容。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |