/// <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());
        }