windows-phone-7 - MSDN 库 - 如何知道方法可以抛出哪些异常?

标签 windows-phone-7 msdn

我来自 Android 背景,在 Android 开发人员引用中查找方法时,信息通常包括该方法可以抛出的异常(以及该方法采用的参数及其返回类型)。我浏览了 MSDN 库中的一些类,但这里似乎并非如此。那么,在开发时,我如何确定方法可以抛出哪些异常(如果它抛出任何异常)?

一个具体的例子是 DataContext.SubmitChanges()方法( MSDN link ),可以抛出 SqlCeException异常(exception)。除非在运行时意外遇到,否则似乎没有办法解决这个问题。

最佳答案

.NET 在异常方面与 java 有点不同。没有throws语法,您必须在其中声明可以从方法中抛出哪些类型的异常。每个方法都可能抛出任何类型的异常。这就是为什么 MSDN 文档并不总是包含这种数据的原因。

当您在 MSDN 页面上找不到可能的异常列表时,您可以在诸如 stackoverflow 之类的网站上搜索/询问它(例如,对于 DataContext.SubmitChanges() ),或者只是测试您的应用程序并尝试生成异常以检查它是什么类型。

关于windows-phone-7 - MSDN 库 - 如何知道方法可以抛出哪些异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10904159/

相关文章:

c# - 如何将字符串列表数据绑定(bind)到 WPF/WP7 中的 ListBox?

performance - Windows Phone - 加密性能差

windows-phone-7 - ListPicker 全屏列表

javascript - "Uncaught TypeError: Array.removeAt() is not a function",

c - 从进程 ID 获取 Winstation 名称

c# - 如何在 Windows Phone 7 中以编程方式检索下载的文件?

c# - 在 XNA 中获取轻拂手势的起始位置

.net - 如何在 MSDN 文档中报告错误?

c# - 属性使用 MSDN 指南说明

visual-studio-2010 - MSDN库下载?