示例#1
0
 //============================================================
 // <T>判断是否和指定对象数组相等。</T>
 //
 // @param items 对象数组
 // @return 是否相等
 //============================================================
 public bool Equals(FCollection items)
 {
     // 检查数组是否为空
     if (null == items)
     {
         return(false);
     }
     // 检查对象是否相等
     return(Equals(items._items, 0, items._count));
 }
示例#2
0
 //============================================================
 // <T>刷新对象块到外部。</T>
 //
 // @param items 对象数组
 //============================================================
 public void Flush(FCollection items)
 {
     items.Assign(_items, 0, _count);
     Array.Clear(_items, 0, _items.Length);
     _count = 0;
 }
示例#3
0
 //============================================================
 // <T>追加对象数组。</T>
 //
 // @param items 对象数组
 //============================================================
 public void Append(FCollection items)
 {
     Append(items._items, 0, items._count);
 }
示例#4
0
 //============================================================
 // <T>接收对象数组。</T>
 //
 // @param items 对象数组
 //============================================================
 public void Assign(FCollection items)
 {
     Assign(items._items, 0, items._count);
 }
示例#5
0
 //============================================================
 // <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));
 }