参考下:/// <summary>
    /// 全角转半角
    /// </summary>
    /// <param name="QJstr"></param>
    /// <returns></returns>
    public static string GetBanJiao(string QJstr)
    {
        char[] c = QJstr.ToCharArray();
        for (int i = 0; i < c.Length; i++)
        {
            byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1);
            if (b.Length == 2)
            {
                if (b[1] == 255)
                {
                    b[0] = (byte)(b[0] + 32);
                    b[1] = 0;
                    c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];
                }
            }
        }
        return new string(c);
    }