.net技术:C#.NET与VB.NET区别

试问两者间的区别,如类的实现或其它本质上的区别;

请尽量用平实白话讲解,让每个访问者看过都有收获,我代表所有访问此页者向回答者表示感谢。

63 浏览 4 回复
  net   c#   vb   语言   区别  

回复

    在.net下,所有的语言在实质上都是相同的,主要是语法上的区别了。至于C#.net的指针等等,VB.net的动态数组、可选参数等等,都是不符合.net预言规范的,在多语言交互中会带来很多不必要的麻烦。
    效率方面,都是编译成MSIL,应该差不多。
    其实对于初学者,参考资料的问题还是比较重要吧。C#.net的文档和资料比VB.net要多得多。

    卢建良

    C#.NET--------borland公司最新的基于网络的开发技术;
    VB.NET--------microsoft公司的最新的基于网络和vb的网络开发技术(语言模块组合)。

    钱莓亿

    c#是.net的原生语言,而VB.NET是对VB6.0的升级,是面向对象的VB,2者的运行都依赖.netframework,但是差异还是较多的,比如:语法。C#继承许多C++的特点,如函数重载、运算符重载、类的动态多态性,VB.net则更多的继承VB6的易用性,比如:可选函数参数。另外,C#在一些高级应用,像Remoting 、异步执行、WEB服务,功能强于VB.net(毕竟是原生语言嘛),学.net推荐c#.net

    何伟峰

    楼上的完全胡说, C#.net怎么是变成 Borland的,borland 倒是有个 C# builder?

    C#.net 和 VB.net都是微软Dotnet 开发语言,都是基于 DotnetFramework框架的。除了语法外基本没什么区别,因为都是编译成中间语言的。普遍认为c#要比vb严谨,效率要高些。

    ▲C# 具有但 Visual Basic 不具有的特性
    指针, 移位操作符, 内嵌的文档(XML)
    重载操作符

    ▲Visual Basic具有但 C# 不具有的特性

    更丰富的语法: Events, Try…Catch, Select…Case, 实现 Interface 后期绑定(Late binding), 动态数组, 模块(modules), 可选参数, 参数属性(parameterized properties) 后台编译

    廖淞

相关信息

什么是C#.NET和Visual Basic.net之间的区别?

<p>我在VB.net小的经验,我想学习C#.NET P&gt; </p><p>什么是VB.net和C#.NET之间的区别是什么? P&gt; </p><p>有没有在性能上这两者之间有什么区别? P&gt; </p><p>除了语法差异,在那里,我要记住什么大的变化? P&gt; </p>

19 浏览 1 回复   gt   net   性能   vb   li  

.net 用c#呢?还是vb?

如题!

52 浏览 3 回复   vb   c#   net   代码   选择  

C C# C++ JAVA VB 等计算机语言,初学者先学哪个语言好一点?

计算机语言,应该先学哪一个?语言 我知道学语言,先学一个语言.我该怎么去选择先深入学习哪个语言?

72 浏览 5 回复   语言   java   c#   c++   学习  

保持VB.NET VS学习C ++

<p> EDITED ... P&gt; </p><p>我张贴了关于VB和C#类似的问题。这里的问题是略有不同,考虑++是大于之间的VB.NET和C#VB.NET和C之间的差异。 P&gt; </p><p>难道我坚持工作VB.NET知识的整理与我彻底了解它,或者跳到C ++? P&gt; </p><...

70 浏览 1 回复   ++   gt   语言   学习   vb  

在计算机学中, B语言比C语言难学吗?

如题!

24 浏览 4 回复   语言   c#   basic   语法   具有