将"我自己"从C#转换为VB.NET

use*_*745 4 c# vb.net

我是C#程序员(爱好),但我想转换为VB.NET程序员.我看过许多用C#和VB.NET编写的帖子,但是我需要一些从基础知识(如void main void)到最高级的解释.

注意:Microsoft博客(到目前为止,无论我阅读的内容)都没有引用基本的核心级知识/事物.

Joe*_*nos 6

除了书籍/博客之外,学习C#/ VB墙的另一面的好方法是用C#编写一些代码,编译它,然后在Reflector中打开DLL并查看VB代码.这将允许您回答有关VB.NET的问题.

例如,假设您想要了解如何在VB.NET中执行泛型.你在C#中编写一个简单的库:

void SomeMethod()
{
    List<int> list = new List<int>();
}
Run Code Online (Sandbox Code Playgroud)

编译它,然后在Reflector中打开,它会显示:

Sub SomeMethod
    Dim list as List(Of Integer) = New List(Of Integer)
End Sub
Run Code Online (Sandbox Code Playgroud)

或类似的东西...

如果您知道如何在C#中执行此操作,您可以自学如何在VB.NET中这样做比在线查找示例更容易.


Pra*_*eep 5

C#和VB.NET只是.NET Framework上的语法糖..NET Framework API对于两者都是相同的,并且有一些功能可用于一个而不是另一个.

你会发现自己有一件事就是";" 在从C#切换到VB.NET(在VB.NET中是非法的)的每个语句之后.

  • 同意半分支的东西 - 我在多年的C#之后编写的第一个VB.NET项目,我一直在这样做. (3认同)