1. j应该从1开始?因为第一个字符肯定是符合的 [KeywordManager.cs:43](https://github.com/BLYang7/HighlightKeyword/blob/0935c426090fa3b7aa609bbcdfb148c46f6ead62/HighlightKeyword/KeywordManager.cs#L43) ```C# for (int j = 0; j <= Math.Min(keywordDict.MaxWordLength, text.Length - index - 1); j++) { ... } ``` 2. word字典可以使用<string, Boolean>, 没有必要存多一次字典的键名浪费空间 3. fastLengthCheck使用short存放,如果字典里关键词的长度比short的长度长,会出问题
KeywordManager.cs:43