![]() |
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完全不同。我想我应该澄清一下,基本的验证过程是相似的,除了一个抛出异常,另一个不抛出异常,当然一个返回实际解析的内容。 |
![]() |
fourthking · GameSparks手动配对 6 年前 |
![]() |
0x1337 · 如何知道StreamReader何时准备就绪? 6 年前 |
![]() |
Kavin-K · 如何构建一个简单的多设备聊天应用程序?[已关闭] 6 年前 |
![]() |
Blazing Forrest · 在JAVA中查找WIFI状态 7 年前 |
![]() |
Marco · 如何计算R中igraph对象中给定类的顶点数? 7 年前 |
![]() |
John Conrad Geenty · 读取BPF程序集 7 年前 |