/// <summary> /// 添加数据 /// </summary> /// <param name="key"></param> /// <param name="text"></param> public void Add(keyType key, string text) { if (!string.IsNullOrEmpty(text)) { getResult(text); if (result.Count != 0) { searcher.initializeAdd(ref key, text, result); if ((searcher.flags & SearchFlags.ResultIndexs) != 0) { indexArrays.Add(result.Values, value => value.Indexs.Array); } } } }
/// <summary> /// 添加数据 /// </summary> /// <param name="key"></param> /// <param name="text"></param> public void Add(keyType key, string text) { if (!string.IsNullOrEmpty(text)) { GetResult(text); if (result.Count != 0) { searcher.initializeAdd(ref key, text, result); if ((searcher.flags & SearchFlags.ResultIndexs) != 0) { indexArrays.PrepLength(result.Count); foreach (ResultIndexLeftArray indexArray in result.Values) { indexArrays.UnsafeAdd(indexArray.Indexs.Array); } } } } }