System.NullReferenceException:找到需要对象实例的空值

时间:2015-06-11 11:11:04

标签: android xamarin

我的应用崩溃并提供此日志

  

引起:md52ce486a14f4bcd95899665e9d932190b.JavaProxyThrowable:

     

System.NullReferenceException:在对象中找到空值   
  SQLClient.GetAllProfile()   
  Comman.get_Profile()

我的代码是 comman.cs

 public static Profile Profile {
        get {
            if (_profile == null) {
                var profiles = SQLClient.Instance.GetAllProfile ();
                if (profiles!=null && profiles.Count > 0) {
                    _profile = profiles [0];
                }
            }

            return _profile;
        }
        set {
            _profile = value;
        }
  }

和SQLClient.cs

    public List<Profile> GetAllProfile()
    {
        lock (SQLClient.SyncObject)
        {
            List<Profile> list = conn.Table<Profile>().ToList(); 
            return list;
        }
    }

1 个答案:

答案 0 :(得分:0)

SQLClient.SyncObject或conn.GetTable方法返回空值。 你检查过调试器了吗?