如何比较两个RealmObject(s)

时间:2018-06-04 08:24:30

标签: realm

如何比较两个RealmObject,特别是当对象是:

  • 有效/无效
  • 管理/未管理

    public class SomeObject : RealmObject {
        //... properties here 
    
        public override bool Equals(object obj){
            if (object.ReferenceEquals(this, obj)){
                return true;
            }
    
            if (!(obj is SomeObject other)){
                return false;
            }
    
            var areEqual = base.Equals(obj);
    
            if (this.IsValid && other.IsValid){
                return base.Equals(obj);
            }
    
            if (!this.IsValid && !other.IsValid){
                if (!areEqual){ }
                return true;
            }
            if (areEqual){}
            return false;
        }
    }
    

0 个答案:

没有答案