添加引用:ChnCharInfo.dll

添加引用空间:using Microsoft.International.Converters.PinYinConverter;


 public static string GetPinYins(string Ch)
        {
            StringBuilder sb = new StringBuilder();
            string strPinYin = string.Empty;
            foreach (char ch in Ch)
            {
                if (ChineseChar.IsValidChar(ch))
                {
                    ChineseChar str = new ChineseChar(ch);
                    sb.Append(str.Pinyins[0].Substring(0, str.Pinyins[0].Length - 1));
                }
                else { sb.Append(ch); }
            }
            return sb.ToString();
        }