Ejemplo n.º 1
0
 /// <summary>
 /// 获取数据集合
 /// </summary>
 /// <returns>数据集合</returns>
 public valueType[] GetArray()
 {
     valueType[] values = null;
     Monitor.Enter(cache.SqlTool.Lock);
     try
     {
         values = tree.GetArray();
     }
     finally { Monitor.Exit(cache.SqlTool.Lock); }
     return(values);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 获取数据集合
 /// </summary>
 /// <param name="index"></param>
 /// <returns>数据集合</returns>
 public valueType[] GetArray(int index)
 {
     fastCSharp.searchTree <sortType, valueType> tree = array[index].Value;
     if (tree != null)
     {
         Monitor.Enter(cache.SqlTool.Lock);
         try
         {
             return(tree.GetArray());
         }
         finally { Monitor.Exit(cache.SqlTool.Lock); }
     }
     return(nullValue <valueType> .Array);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 获取数组
 /// </summary>
 /// <returns></returns>
 public override valueType[] GetArray()
 {
     return(tree.GetArray(cacheValue.GetValue));
 }