/// <summary>识别给出的拼音是否是一个有效的拼音字符串。</summary> /// <param name="pinyin">指出需要识别的字符串。</param> /// <returns>如果指定的字符串是一个有效的拼音字符串则返回ture,否则返回false。</returns> /// <remarks> /// 请参阅<see cref="T:Microsoft.International.Converters.PinYinConverter.ChineseChar" />来查看使用ChineseChar。 /// </remarks> /// <exception cref="T:System.ArgumentNullException">拼音是一个空引用。</exception> public static bool IsValidPinyin(string pinyin) { if (pinyin == null) { throw new ArgumentNullException(nameof(pinyin)); } return(pinyinDictionary.GetPinYinUnitIndex(pinyin) >= 0); }
public static bool IsValidPinyin(string pinyin) { if (pinyin == null) { throw new ArgumentNullException("pinyin"); } if (pinyinDictionary.GetPinYinUnitIndex(pinyin) < 0) { return(false); } return(true); }
internal HomophoneUnit GetHomophoneUnit(PinyinDictionary pinyinDictionary, string pinyin) { return(this.GetHomophoneUnit(pinyinDictionary.GetPinYinUnitIndex(pinyin))); }