Xamarin.Android - 初始化后Object为null

时间:2013-10-04 05:12:16

标签: xamarin.android xamarin

这是对象的代码:

[Serializable]
public class AppConfig
{
    public static string host {
        get{ return "192.168.1.133";}
    }

    public static int port {
        get{ return 2456;}
    }

    public bool autoLogin;
    public static StartupData startupData;
    public StartupData savedStartupData;

    public void SaveStartupData (StartupData sd)
    {
        this.savedStartupData = sd;
        AppConfig.startupData = sd;
    }
}

如果我在Catch Exception块中初始化Object:

try {

} catch (Java.IO.FileNotFoundException ex) {
    //Do something here
    AppConfig appConfig = new AppConfig ();
    appConfig.SaveStartupData (startupData);
}

然后appConfig变量为null。但恰恰相反,如果我在Catch Exception之外初始化它,则appConfig不为null。 我不知道为什么,这太荒谬了。大家请向我解释。

0 个答案:

没有答案