public CombinClass Inner(CombinClass obj) { CombinClass ret = new CombinClass(); if (obj == null) { return(ret); } this.ForEach(a => { if (obj.Contains(a)) { ret.Add(a); } }); return(this); }
public CombinClass Subtract(CombinClass obj) { CombinClass ret = new CombinClass(); if (obj == null || obj.Count == 0) { return(this); } this.ForEach(a => { if (!obj.Contains(a)) { ret.Add(a); } }); return(ret); }
public CombinClass Union(CombinClass obj) { CombinClass ret = new CombinClass(); if (obj == null) { return(this); } ret.AddRange(obj); this.ForEach(a => { if (!ret.Contains(a)) { ret.Add(a); } }); return(ret); }