如题。

解决方案 »

  1.   

    写个函数来转换吧:string str = "12";
    char[] chr = str.ToCharArray();
    str = "";
    for (int i = 0; i < chr.Length; i++)
    {
    chr[i] = (char)((int)chr[i] - 65248);
    str += chr[i];
    }
    //str == "12"
      

  2.   

    项目中添加对C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\microsoft.visualbasic.dll的引用然后代码中using Microsoft.VisualBasic;
    Strings.StrConv("12",VbStrConv.Narrow,System.Globalization.CultureInfo.CurrentCulture.LCID);得到的就是半角字了