示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }