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