应该是作个HashTable对照表, 一个个对着来
半角的无异于一些标点符号和字母数字

解决方案 »

  1.   

    ms-help://MS.MSDNQTR.2003FEB.2052/vblr7/html/vafctStrConv.htm
      

  2.   

    做HashTable好象很繁,有没有更简单的方法?
      

  3.   

    using System;
    using Microsoft.VisualBasic;
    class StrConv1 {
    public static String Convert(String str) {
    return Strings.StrConv(temp, VbStrConv.Wide, 1033);
    }
    }但必须这样编译:
    先找到microsoft.visualbasic.dll这个文件所在的目录(和mscorlib.dll同一目录下),假设在c:\winnt\microsoft.net\framework\v1.1.4322\这个目录下,上面的程序存到文件名为yourfile.cs的文件,然后编译:
    csc /r:c:\winnt\microsoft.net\framework\v1.1.4322\microsoft.visualbasic.dll yourfile.cs或者将这个dll文件加到工程的引用集里。
      

  4.   

    Strings.StrConv(str, VbStrConv.Wide, 1033);如果是全角到半角用VbStrConv.Narrow.