我有一点VB.net的经验,想学习C#.net
VB.net和C#.net有什么区别?
这两者之间性能有差异吗?
除了语法上的差异外,还有什么主要变化需要注意吗?
我有一点VB.net的经验,想学习C#.net
VB.net和C#.net有什么区别?
这两者之间性能有差异吗?
除了语法上的差异外,还有什么主要变化需要注意吗?
在Microsoft.VisualBasic命名空间中的函数,它们是其他标准.NET类的成员,例如Trim()。.NET类通常更快。
Redim和Redim Preserve。在.NET中永远不要使用,但它们在VB中。
On Error ...而不是异常。呕吐!
Late binding(有时被嘲笑为“选项缓慢”)。从性能角度来看,在非动态.NET语言中不是一个好主意。
VB还缺少自动属性,这使得它对我来说相当不理想。这不是性能问题,但值得记住。
我认为你可以在以下文章中找到关于你问题的答案:
http://en.wikipedia.org/wiki/Comparison_of_C_sharp_and_Visual_Basic_.NET
以及
编辑:Noldorin更快一步:x
请查看以下链接,了解详细的差异:
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
http://www.codeproject.com/KB/dotnet/vbnet_c__difference.aspx
http://support.microsoft.com/kb/308470
尽管在http://support.microsoft.com/kb/308470中提到了一些差异,但C#和VB.Net都是.NET世界中的一流语言。
虽然Visual Basic .NET和Visual C# .NET之间存在一些差异,但它们都是基于Microsoft .NET Framework的一流编程语言,并且同样强大。Visual Basic .NET是一个真正的面向对象编程语言,包括继承、多态、接口和重载等新功能和改进功能。Visual Basic .NET和Visual C# .NET都使用公共语言运行时。在Visual Basic .NET和Visual C# .NET之间几乎没有性能问题。Visual C# .NET可能具有更多的“强大”功能,如处理非托管代码,而Visual Basic .NET可能稍微偏向于易用性,提供诸如后期绑定之类的功能。然而,与早期版本相比,Visual Basic .NET和Visual C# .NET之间的差异非常小。