Exemple #1
0
 //============================================================
 // <T>追加类型数组。</T>
 //
 // @param memory 类型数组
 //============================================================
 public bool Append(FTypes <T> memory)
 {
     if (memory == null)
     {
         return(false);
     }
     return(Append(memory.Memory, 0, memory.Length));
 }
Exemple #2
0
 //============================================================
 // <T>判断是否和指定类型集合相等。</T>
 //
 // @param memory 类型集合
 // @return 是否相等
 //============================================================
 public bool Equals(FTypes <T> memory)
 {
     // 检查数组是否为空
     if (null == memory)
     {
         return(false);
     }
     // 检查类型是否相等
     return(Equals(memory.Memory, 0, memory.Length));
 }
Exemple #3
0
 //============================================================
 // <T>刷新类型块到外部。</T>
 //
 // @param memory 类型数组
 //============================================================
 public void Flush(FTypes <T> memory)
 {
     memory.Assign(_memory, 0, _length);
     Array.Clear(_memory, 0, _memory.Length);
     _length = 0;
 }
Exemple #4
0
 //============================================================
 // <T>追加类型数组。</T>
 //
 // @param memory 类型数组
 //============================================================
 public void Append(FTypes <T> memory)
 {
     Append(memory.Memory, 0, memory.Length);
 }
Exemple #5
0
 //============================================================
 // <T>接收类型数组。</T>
 //
 // @param memory 类型数组
 //============================================================
 public void Assign(FTypes <T> memory)
 {
     Assign(memory.Memory, 0, memory.Length);
 }
Exemple #6
0
 //============================================================
 // <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));
 }