C# 简繁互转


        /// 
        /// 简体与繁体相互转换
        /// 
        /// 转换的内容
        /// 类型:1:简转繁、2:繁转简
        /// 
        public static string StringConvert(string content, int type)
        {
            String value = content;
            switch (type)
            {
                case 1:
                    value = Strings.StrConv(content, Microsoft.VisualBasic.VbStrConv.TraditionalChinese, 0);
                    break;
                case 2:
                    value = Strings.StrConv(content, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese, 0);
                    break;
                default:
                    break;
            }
            return value;
        }

Conversion 参数的设置是:

注解
枚举成员说明
VbStrConv.None 不执行任何转换
VbStrConv.LinguisticCasing 使用区分大小写的语言规则,而不使用文件系统 (默认) 。 仅 with VbStrConv.UpperCase 和有效 VbStrConv.LowerCase 。
VbStrConv.UpperCase 将字符串转换为大写字符。
VbStrConv.LowerCase 将字符串转换为小写字符。
VbStrConv.ProperCase 将字符串中每个单词的首字母转换为大写。
VbStrConv.Wide * 将字符串中的窄 (半角) 字符转换为宽 () 全角字符。 即使输入字符已经是全角,转换仍可能会使用范式 C。 例如,将字符串“は゛”(已是全角)规范化为“ば”。 请参阅 Unicode 范式。
VbStrConv.Narrow * 将字符串中的宽 (全角) 字符转换为窄 (半角) 字符。
VbStrConv.Katakana ** 将字符串中的平假名字符转换为片假名字符。
VbStrConv.Hiragana ** 将字符串中片假名字符的转换为平假名字符。
VbStrConv.SimplifiedChinese * 将繁体中文字符转换为简体中文字符。
VbStrConv.TraditionalChinese * 将简体中文字符转换为繁体中文字符。

* 适用于亚洲区域设置。

** 仅适用于日本。

https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.visualbasic.strings.strconv?view=netframework-4.0

C