我可能正在开始一份需要 VB.NET 的新工作,但我是一名 C# 开发人员,尽管我可能能够理解代码,但从头开始编写它似乎暂时对我来说很麻烦。
那里有 C#>VB.NET 转换器(在线),您可以在其中粘贴 C# 代码并将其转换为 VB.NET 代码。我的问题是是否有人经历过这种情况,这是否是一个很好的临时解决方案,否则我会遇到很多困难?他们转化率高吗?
我可能会在 Asp.net 上运行代码。
示例转换器:http://www.developerfusion.com/tools/convert/csharp-to-vb/
提前致谢。
最佳答案
不要使用转换器 - 学习 VB.NET 及其语法与 C# 之间的差异。
有一个很好的比较备忘单here让你开始。
在实践中,您会发现大多数时候您都在以相同的方式与熟悉的 .NET 对象进行交互,并且您只是在语法上有一些差异(尽管泛型和委托(delegate)语法是如此痛苦以至于人们往往会回避他们)。
Microsoft 已声明他们正在尝试将 both language to feature parity ,所以您在 C# 中可以做的任何事情,您应该也可以在 VB.NET 中做(通常会有细微差别)。
更新 - 不要忘记编译后的代码(在程序集中)在两种语言中的工作方式相同(假设 CLS compliance ),因此您可以用 C# 编写一个库以用于 VB.NET反之亦然。
关于c# - 面向 C# 开发人员的 VB.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831568/