从VB6转到C#的开发者的福音。其实VB6中的很多东西都可以在C#中使用,只要引用Microsoft.VisualBasic命名空间即可。那些在VB6中熟悉的一个个面孔都可以在C#中使用,而且该命名空

zcdg909 2009-03-16 11:39:30
从VB6转到C#的开发者的福音。其实VB6中的很多东西都可以在C#中使用,只要引用Microsoft.VisualBasic命名空间即可。那些在VB6中熟悉的一个个面孔都可以在C#中使用,而且该命名空间是.net framework对VB6大部分功能的一次类型封装。
...全文
691 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcdg909 2009-03-19
  • 打赏
  • 举报
回复
现基本证实是11个命名空间:
Microsoft.VisualBasic
Microsoft.VisualBasic.ApplicationServices
Microsoft.VisualBasic.Devices
Microsoft.VisualBasic.FileIO
Microsoft.VisualBasic.Logging
Microsoft.VisualBasic.MyServices
Microsoft.VisualBasic.CompilerServices
Microsoft.VisualBasic.Compatibility.VB6
Microsoft.VisualBasic.PowerPacks
Microsoft.VisualBasic.PowerPacks.Printing
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6

zcdg909 2009-03-17
  • 打赏
  • 举报
回复
Microsoft.VisualBasic.PowerPacks 可能是第三方的,vs帮助中查不到的
wuyi8808 2009-03-16
  • 打赏
  • 举报
回复
posted on 2005-09-28 23:41 空间/IV 阅读(3354) 评论(21) 编辑 收藏 网摘 所属分类: C# Base
wuyi8808 2009-03-16
  • 打赏
  • 举报
回复
http://www.cnblogs.com/skyiv/archive/2005/09/28/CsAndVbNet.html

C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化

在C#项目中添加引用Microsoft.VisualBasic.dll, 可以在C#程序中直接使用VB.NET中丰富的函数

// 命令行编译 : csc /r:Microsoft.VisualBasic.dll Test.cs

// 如果是用 Visual Studio .NET IDE, 请按以下方法为项目添加引用:
// 打开[解决方案资源管理器], 右击项目名称, 选择[添加引用],
// 从列表中选择 Microsoft Visual Basic .NET Runtime 组件.

using Microsoft.VisualBasic;

class Test
{
static void Main()
{
string s = "博客园-空军 [skyIV.cnBlogs.com]";
System.Console.WriteLine(s);
s = Strings.StrConv(s, VbStrConv.Wide , 0); // 半角转全角
s = Strings.StrConv(s, VbStrConv.TraditionalChinese, 0); // 简体转繁体
System.Console.WriteLine(s);
s = Strings.StrConv(s, VbStrConv.ProperCase , 0); // 首字母大写
s = Strings.StrConv(s, VbStrConv.Narrow , 0); // 全角转半角
s = Strings.StrConv(s, VbStrConv.SimplifiedChinese , 0); // 繁体转简体
System.Console.WriteLine(s);
}
}
zcdg909 2009-03-16
  • 打赏
  • 举报
回复
13个
zcdg909 2009-03-16
  • 打赏
  • 举报
回复
供14个命名空间:
using Visual Basic
using Microsoft.VisualBasic.ApplicationServices
using Microsoft.VisualBasic.Devices
Microsoft.VisualBasic.Devices
using Microsoft.VisualBasic.FileIO
using Microsoft.VisualBasic.Logging
using Microsoft.VisualBasic.MyServices
using Microsoft.VisualBasic.CompilerServices
using Microsoft.VisualBasic.Compatibility.VB6

using Microsoft.VisualBasic.PowerPacks 需要单独安装
using Microsoft.VisualBasic.PowerPacks.Printing
using Microsoft.VisualBasic.PowerPacks.Compatibility
using Microsoft.VisualBasic.PowerPacks.Compatibility.VB6
using Microsoft.VisualBasic.PowerPacks.Design
zcdg909 2009-03-16
  • 打赏
  • 举报
回复
Microsoft.VisualBasic根命名空间下一共有13个子命名空间。
tukzer 2009-03-16
  • 打赏
  • 举报
回复

LZ你好牛哦

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧