Visual Basic和C#功能对比
点击次数:43 次 发布日期:2008-11-06 08:05:54 作者:源代码网
|
源代码网推荐 源代码网推荐下面先对比Visual Studio .NET 2003中,两种语言功能的对比。*表示对方语言中没有这项功能,但是可以用别的语法在IL级别实现完全同样的功能。注意,本次比较只选择有意义的功能,某些功能,如循环、分支语句等传统功能不在比较之列。同时,VB因兼容老版本而遗留的,不具有现代语言特征的语法也不在比较之列(如On Error语句,Option Explicit语句等)。 源代码网推荐 源代码网推荐Visual Basic有而C#没有的功能 源代码网推荐 C#有而Visual Basic没有的功能 源代码网推荐 源代码网推荐局部static变量* 源代码网推荐 源代码网推荐WithEvents和Handles语法* 源代码网推荐 源代码网推荐可选参数 源代码网推荐 源代码网推荐按名传递 源代码网推荐 源代码网推荐属性参数 源代码网推荐 源代码网推荐按非虚方式访问一个虚函数 源代码网推荐 源代码网推荐换名实现接口 源代码网推荐 源代码网推荐后期绑定 源代码网推荐 源代码网推荐With语句* 源代码网推荐 源代码网推荐用Imports导入静态成员 源代码网推荐 源代码网推荐模块 源代码网推荐 源代码网推荐Is操作符* 源代码网推荐 源代码网推荐Try…Catch When语句 源代码网推荐 源代码网推荐Visual Basic运行时库的功能和函数 源代码网推荐 运算符重载 源代码网推荐 源代码网推荐为event指定add与remove访问器 源代码网推荐 源代码网推荐using语句* 源代码网推荐 源代码网推荐XML注释文档 源代码网推荐 源代码网推荐不安全代码和指针 源代码网推荐 源代码网推荐as操作符 源代码网推荐 源代码网推荐out修饰符* 源代码网推荐 源代码网推荐编译器CLS检查 源代码网推荐 源代码网推荐 源代码网推荐 接下来,是未来Visual Studio 2005中两者功能的对比。在这个对比中,所有因Visual Studio 2005新增功能产生的差异,将以粗体字表示。注意,并不是每一项新增功能都能产生两者的差异,比如泛型和Partial Type都是两者皆有的新功能。 源代码网推荐 源代码网推荐Visual Basic有而C#没有的功能 源代码网推荐 C#有而Visual Basic没有的功能 源代码网推荐 源代码网推荐局部static变量* 源代码网推荐 源代码网推荐WithEvents和Handles语法* 源代码网推荐 源代码网推荐可选参数 源代码网推荐 源代码网推荐按名传递 源代码网推荐 源代码网推荐属性参数 源代码网推荐 源代码网推荐按非虚方式访问一个虚函数 源代码网推荐 源代码网推荐换名实现接口 源代码网推荐 源代码网推荐后期绑定 源代码网推荐 源代码网推荐With语句* 源代码网推荐 源代码网推荐用Imports导入静态成员 源代码网推荐 源代码网推荐Is操作符* 源代码网推荐 源代码网推荐Try…Catch When语句 源代码网推荐 源代码网推荐Visual Basic运行时库的功能和函数 源代码网推荐 源代码网推荐默认实例 源代码网推荐 源代码网推荐My命名空间 源代码网推荐 为event指定add与remove访问器 源代码网推荐 源代码网推荐不安全代码和指针 源代码网推荐 源代码网推荐out修饰符* 源代码网推荐 源代码网推荐迭代器 源代码网推荐 源代码网推荐匿名方法 源代码网推荐 源代码网推荐 源代码网推荐可见无论什么版本的对比,都是Visual Basic的功能比较多。当然,仅凭功能的多少,不能改变个人对语言的喜好,也不大可能成为选择开发工具的依据。但是有一句话给我的印象很深,我在CSDN上做调查时,有一个人说他用C#的理由是:“我用C#是因为C#比VB功能强,哪怕只是一点点也是强”。即使VB比较强,还是会有人这么说。这就说明语言或开发工具的歧视不是功能差异造成的,那真正的原因是什么呢? 源代码网推荐 源代码网推荐 源代码网供稿. |
