有关我应如何处理的任何建议?感谢。
答案 0 :(得分:4)
请查看此VB to C# Comparison图表,了解一些语法和关键字差异。
答案 1 :(得分:3)
我必须经常这样做 - 我最大的问题是分号。经过长时间的C#编码后,我编写VB的前几天从未失败过,VB编译器总是咆哮着我在VB代码的每一行都放了一个分号。
除此之外,它不应该太痛苦。如果你能熟练使用C#,那么在开始的几天里,转向VB可能会有压力,但在那之后你应该顺利航行。
代码转换器工具可以帮助您记住/学习/重新学习您容易忘记的所有奇怪的语法差异。我通常转向的第一个是http://converter.telerik.com/ - 如果不能解决这个问题,快速谷歌搜索代码转换器将会出现一些其他好的。
我过去的另一个痛点是Snippets。 C#摇滚中的片段 - 但在VB摇滚中少了一些。了解这些与生活之间的差异会更容易。 (加入VB团队 - 让C#片段团队得到那个输入密钥的工作......)
答案 2 :(得分:3)
好C# to VB.NET converter会有所帮助。
答案 3 :(得分:2)
除了反感和恐怖,我建议(从经验 - 呃)刚开始。构建一个简单的应用程神奇之处在于体验。直到你花了很多时间试图弄清楚为什么某些东西不起作用,它才有意义。
答案 4 :(得分:2)
我走了另一条路(VB到C#),发现语法非常相似,转换是无痛的。我现在几乎可以在任一平台上编程 - 非常感谢IDE intellisense。
答案 5 :(得分:2)
利用“With”声明!我最喜欢VB.NET的一部分。
答案 6 :(得分:0)
它并不像最初看起来那么困难。花了大约一个月的时间从严格遵循C ++ \ C#到VB来舒服。
答案 7 :(得分:0)
如果你熟悉编程,你只需要学习语法......为什么有人想从C#转到VB?谁知道:))
答案 8 :(得分:0)
我的第一个问题是'为什么?'。我想你可以用C#或VB.Net完成同样的事情。鉴于它是托管代码,为什么不直接保留它们?
我们假设您有理由:)
1)有几种工具可以做到这一点(有关样本,请参阅http://www.developerfusion.com/tools/convert/csharp-to-vb/) 2)另一种选择是手动转换代码,编译,修复错误和重复。痛苦。
答案 9 :(得分:0)
答案 10 :(得分:0)
您还可以使用DevExpress中的CodeRush工具(无联属关系)。任何操作的快捷键对于两种语言都是相同的,并且将为该语言生成正确的输出。
例如:键组合“mv”产生:
在C#中
public void MethodName ()
{
}
在VB中
Public Sub MethodName()
End Sub
答案 11 :(得分:0)
使用XML literals并惊叹于C#程序员的不满情绪。
答案 12 :(得分:0)
2008年1月,Visual Studio杂志上发表了一些有用的文章。