/// <summary> /// 获取给定拼音的所有同音字。该操作不考虑拼音字符串中所包含的声调部分,意即返回该拼音全拼部分所有声调(1声 - 5声)的所有同音字。 /// <para>如果传入的字符串不是一个有效的拼音值,则该方法将返回 null。</para> /// </summary> /// <param name="pinyin"></param> /// <returns></returns> public static ReadOnlyCollection <char> GetCharsWithNonTone(string pinyin) { PinYin p = null; if (!PinYin.TryParse(pinyin, false, out p)) { return(null); } return(p.GetCharsWithNonTone()); }