/// <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); }
/// <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); }
/// <summary> /// 获取数组 /// </summary> /// <returns></returns> public override valueType[] GetArray() { return(tree.GetArray(cacheValue.GetValue)); }