Like C#, VB.NET compiles to MSIL which needs to be JITted as it is executed. The MSIL produced by VB.NET is identical to that produced by C#, which is why C# and VB.NET (and Managed C++ for that matter) can communicate directly with one another. Though the MSIL is identical between languages, C# has some features that VB.NET lacks.
Changes Visual Basic starting from version 1 through version 6 and now in the version called .NET got more complex with each revision. The following simple example gives an idea
Classic VB example:
End Sub
Private Sub Command1_Click()
MsgBox ("Hello, World")
A VB.NET example:
End Sub
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
MessageBox.Show("Hello, World")
The documentation says that the rules of the language have partly changed, the way applications are debugged is different, deploying has changed and a part of the terminology has been changed as well.
Search Encyclopedia
|
Featured Article
|