【问题标题】:Throwing Exceptions Xamarin c#抛出异常 Xamarin c#
【发布时间】:2017-07-26 20:39:14
【问题描述】:

我想知道我是否能够获得类似于以下 Java 代码的抛出异常的方法。

    private void iAmChecked() throws FileNotFoundException {
     FileReader fr = new FileReader("Not Here.txt");
    }

我目前正在使用 Xamarin 开发 Android 应用程序,如果 Internet 连接丢失,我希望该应用程序显示对话框消息。我在 OnCreate 中使用 try catch 包装了适当的方法调用。 Catch 将显示一条对话框消息,然后终止应用程序。我的目标是让这些方法将错误返回给 onCreate 方法,以便我可以做到这一点。

我想知道几点。

  • 有没有更好的方法来做到这一点
  • 如何在 c# 中复制上述 Java 代码
  • 会有用吗

谢谢, 乔

【问题讨论】:

  • 该代码本身不会引发任何异常,它仅表明它可以引发异常,但不能由自身引发异常,而是由其内部调用的函数引发。在 C# 上这是不必要的,你不需要指定你的代码可以抛出什么样的异常。

标签: c# android exception xamarin.ios


【解决方案1】:

该代码本身不会引发任何异常,它仅表明它可以引发异常,但不是由自身引发,而是由其内部调用的函数引发。在 C# 上这是不必要的,你不需要指定你的代码可以抛出什么样的异常。

有更好的方法:

bool AmIChecked()
{
    return System.IO.File.Exists("Not Here.txt");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 2015-08-04
    • 1970-01-01
    相关资源
    最近更新 更多