using ContainKey instead of getvalueofdefault

This commit is contained in:
弘韬 张 2020-10-18 11:46:56 +08:00
parent c4b81a9429
commit 4ebfba76a3

View file

@ -32,21 +32,20 @@ namespace Flow.Launcher.Infrastructure
{ {
if (_settings.ShouldUsePinyin) if (_settings.ShouldUsePinyin)
{ {
string result = _pinyinCache.GetValueOrDefault(content); if (_pinyinCache.ContainsKey(content))
if (result == null)
{ {
if (WordsHelper.HasChinese(content)) if (WordsHelper.HasChinese(content))
{ {
result = WordsHelper.GetPinyin(content,";"); var result = WordsHelper.GetPinyin(content,";");
result = GetFirstPinyinChar(result) + result.Replace(";",""); result = GetFirstPinyinChar(result) + result.Replace(";","");
_pinyinCache[content] = result; _pinyinCache[content] = result;
return result;
} }
else else
{ {
result = content; return content;
} }
} }
return result;
} }
else else
{ {