简直本末倒置,Microsoft.VisualBasic 命名空间 Strings 模块 StrConv 函数就具有大写/小写、全角/半角、中文简体/繁体等转换功能,字符串转换应该说是VB.NET的强项,哪里还需要先写了C#版本的转换函数,再顺便做了VB.NET版本的。
应该是这样的:VB.NET直接调StrConv函数就行了,C#版的则需要在项目中添加引用Microsoft.VisualBasic.dll, 然后就可以在C#程序中直接使用VB.NET的StrConv函数了。 参见: C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化