/// <summary> /// 新增匹配结果 /// </summary> /// <param name="result"></param> public void AddResult(ReplaceKeyValue result) { if (_Results.Contains(result)) { return; } _Results.Add(result); _ResultsArray = (ReplaceKeyValue[])_Results.ToArray(typeof(ReplaceKeyValue)); }
/// <summary> /// 构建搜索树<see cref="SearchTree"/>的新实例 /// </summary> /// <param name="_Parent">母节点</param> /// <param name="_Char">字</param> public SearchTree(SearchTree _Parent, char _Char) { this._Char = _Char; this._Parent = _Parent; _Results = new ArrayList(); _ResultsArray = new ReplaceKeyValue[] { }; _Transitions = new SearchTree[] { }; _TransHash = new Hashtable(); }
/// <summary> /// 创建<see cref="HHOnline.Framework.Algorithm.FastRelaceAlgorithm.FastRelaceResult"/>的新实例 /// </summary> /// <param name="_Index">关键字索引</param> /// <param name="_Keyword">关键字键值</param> public FastReplaceResult(int _Index, ReplaceKeyValue _KeyValues) { this._Index = _Index; this._KeyValues = _KeyValues; }