//============================================================ // <T>判断是否和指定对象数组相等。</T> // // @param items 对象数组 // @return 是否相等 //============================================================ public bool Equals(FCollection items) { // 检查数组是否为空 if (null == items) { return(false); } // 检查对象是否相等 return(Equals(items._items, 0, items._count)); }
//============================================================ // <T>刷新对象块到外部。</T> // // @param items 对象数组 //============================================================ public void Flush(FCollection items) { items.Assign(_items, 0, _count); Array.Clear(_items, 0, _items.Length); _count = 0; }
//============================================================ // <T>追加对象数组。</T> // // @param items 对象数组 //============================================================ public void Append(FCollection items) { Append(items._items, 0, items._count); }
//============================================================ // <T>接收对象数组。</T> // // @param items 对象数组 //============================================================ public void Assign(FCollection items) { Assign(items._items, 0, items._count); }
//============================================================ // <T>查找对象数组的位置。</T> // <P>如果不存在则返回-1。</P> // // @param items 对象数组 // @return 所在位置 //============================================================ public int Find(FCollection items) { return(RArray <object> .Find(_items, 0, _count, items._items, 0, items._count)); }