Niy*_*yaz 8 .net c# vb.net programming-languages
我在VB.net有一点经验,我想学习C#.net
VB.net和C#.net之间有什么区别?
这两者之间的表现有什么不同?
除了语法上的差异,我还要记住哪些重大变化?
如果你编写等效的代码,性能是相同的,但是VB.NET的构造在那里是为了"向后兼容",不应该使用它.C#没有这些东西.我特意想到:
Microsoft.VisualBasic命名空间中的函数,它们是Trim()等其他标准.NET类的成员..NET类通常更快.
Redim和Redim Preserve.永远不要在.NET中使用,但它们在VB中.
On Error ...而不是异常.呸!
后期绑定(有时被嘲弄地称为"选项慢").从性能角度来看,在非动态.NET语言中不是一个好主意.
VB也缺少像自动属性这样的东西,这对我来说非常不利.不是性能问题,但值得记住.
关于学习 C# 首先要知道的是,它不发音为“C#.net”,它只是 C#。Microsoft 在 VB 中添加了“.NET”,因为之前版本的 VB 无法在 .NET Framework 上运行。C# 是专门针对 .NET Framework 创建的,因此“.net”是隐含的且不必要的。另外,作为旁注,在您的简历中添加“C#.NET”确实可以让知识渊博的经理了解您在 C# 方面的技能水平或缺乏的技能水平。
此外,这篇 Wikipedia 文章非常好地展示了 C# 和 VB.NET 之间的优缺点以及高层次的差异。