您的位置:首页 > 编程语言 > VB

vb.net与c#.net区别

2007-04-13 02:14 435 查看
大家谈VB.NET与C#.NET
我感觉C# 语法比VB好得多,
在速度上我没有做过测试,不过,我相信Aders的能力,因为我们里曾经做过一个C#对Fotran的测试,因为后者强在数学计算上,所以就做了个对数组操作的测试
结果是C#比Fotran慢不了多少

1:语法 c#要好过vb.net;
2: ms侧重于c#;
3:coding的速度c#要快,
4:c#的可读性要好一些;

C# 和 VB.NET 其实差不多, 但 C# 功能更强大一些.
建议初学者或 C/C++, Java 程序员使用 C# .
VB 程序员使用 VB.NET

C#比较简洁,而且是针对.Net设计的,并且拥有强大的注释生成XML文档功能
VB.Net是设计用来给ASP程序员上手的吧
个人觉得,C#除了类型转换和Select case上不如VB以外,其它都比VB好用

你擅长用c#,那开发中还是用c#吧
必须得承认,C#编译器和VB.net编译器在处理某些细节上确实有些不同,导致两者编译功能类似的程序效率通常会有差异。但对于一个编制完整的项目,是不会有任何差别的。原因是首先VB.net编译器并没有比C#有实质上的缺陷,其次大部分代码都是.net Framework类库中的代码,两者调用起来没有差别。至于C#比VB.net功能强大,这牵扯到心理学问题。VB并不比C#差,也没有“语法混乱”、“为了兼容而设计”之类传说中的毛病。用VB.net一样可以写出出色的、结构完美的应用程序。

C#可以写静态函数
vb不行
c#可以很方便的形成函数注释和程序块注释
vb不行
c#可以随意断行
vb不行

各有各的好处,用C#能实现的vb也能实现,反之依然。
C/C++, Java 程序员使用 C# .
VB 程序员使用 VB.NET
建议初学者使用vb.net,毕竟它比较他比较适合初学者.

我感觉C# 语法比VB好得多,
在速度上我没有做过测试,不过,我相信Aders的能力,因为我们里曾经做过一个C#对Fotran的测试,因为后者强在数学计算上,所以就做了个对数组操作的测试
结果是C#比Fotran慢不了多少

c#和vb.NET,谁好?
如果要开发.NET 的应用,vb.net和c#几乎没有区别他们只是有语法上面的不同,因为他们没有自己的库。例如在c/c++中,你可以printf("hello, world"); 因为printf是库函数,而c#,vb.net立刻.NET几乎什么都不能做,不信,看,例如Console.WriteLine("Hello, world"), 没有System.Console CLASS, 没有BASE CLASS,没有CLR,他们什么都不能做,所以用vb.NET 和c#去开发.NET 应用几乎是没有区别的,只是我觉得c#的语法比vb.NET更加简洁,所以可能编译器CSC比VBC在编译成IL的过程当中有轻微的优势,据说c#也比vb.NET也能够使用多一些的BCL,不过据说也多很少很少,所以没有用开C++的朋友继续使用VB.NET也没有错。 各位有什么意见。

我只是听说.net框架和vs.net集成开发环境都是用c#编写的,如果这样的话,c#是不是有天然的.net平台语言亲和性。

感谢您使用微软产品。

正如上面几位谈到,C# 和VB.NET都是基于COMMON LANGUAGE RUNTIME的, 所以他们之间的区别是不大. 现在以有VB.NET, C#, Managed C++, 将来还会有更多的基于CLR的编程语言, 象Perl, COBOL. 事实上编程语言已经越来越成为一种个人偏好而已. 我觉得有两个因素会决定你使用那种语言:

1. 你已经熟练掌握的语言. 如果你精通VB, 那VB.NET是你选择. 如果你精通JAVA, 也许C#更适合你.
2. 你要维护或升级的系统是有那种语言开发的. 比如说,从VB升级到VB.NET比从VB升级到C#要容易的多.

另外, 我认为虽然VB.NET和C#都基于COMMON LANGUAGE RUNTIME, 他们之间还是有一些细微的区别. VB.NET还是比C#更易用一些. 比如如果当你在定义一个变量时忘记了变量的类型, 不要紧. 你键入AS, InteliSense 会弹出所有类型给你选. C#程序员则没有这个便利.

但是C#也有他的优势, 比如, 他支持运算符重载. 这在VB.NET里是不支持的.

- 微软全球技术中心 VB技术支持

本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。

为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: