没有这样的转换函数,需要你自已写,,
呵,自已写吧,,
看其它CSDN上的朋友有没有写过,,,
帮你顶一下。

解决方案 »

  1.   

    “sMsg = sMsg.转换函数();“不能实现。具体实现方法,在C#社区,搜索"全角"。用的应该是vb。net的一个方法。
      

  2.   

    http://community.csdn.net/Expert/topic/3278/3278838.xml?temp=.8515894
      

  3.   

    string s = "abcd";
    string str = "";
    foreach( char c in s )
    str += (char)(c - 65248);
    Console.Write( str );//测试通过!实际应用时再加上全角字符判断。
      

  4.   

    Microsoft.VisualBasic命名空间里面没有这个Strings
      

  5.   

    “要先添加Microsoft Visual Basic .NET Runtime的引用哟”
      

  6.   

    Visual Basic .NET 包含一个非常奇怪的函数,即 StrConv。它用一组位来指定各种转换方式,将一个字符串转换成另一个字符串。它使用文件系统规则或者区分环境的规则来转换大小写(小写单词的第一个字母大写),而且某些转换仅在您使用相应的东亚语言(如日语、中文或朝鲜语)时才有意义(才能执行):转换全/半角,以及转换片假名和平假名(仅日语)。按理应当包含简体中文和繁体中文之间的相互转换,但 Dr. GUI 得知此功能的使用效果并不好,所以不建议使用它。对于大多数这种转换,.NET 框架 API 中并没有对应的功能。然而,这些转换是使用 Windows LCMapString API 完成的;如果您确实希望用 .NET 语言(而不是 Visual Basic)进行转换,可以使用平台 API 互操作来调用 LCMapString(就像 Visual Basic 所做的一样)。