Here you go (slightly biased!): VB C# ============================================================================ ====== Write late bound code easily Incremental compilation XML Comments Less buggy (more testing was carried out) Formally standardized (ie good documentation) Parameterized Properties Exception filtering Only has standard exception handling The neat "Handles" keyword Able to write VS.Net Add-ins More performance* Operator Overloading
Quotations: "Just as C is the language of Windows, C# is the language of .NET." Dr GUI.Net #0, November 2000 "When asked who Microsoft sees as the developer audience for VB, the answers were enlightening. Treadwell characterized developers as coming from two camps, those who would approach the problem of writing a tic-tac-toe game by drawing the UI first (VB developers) and those who would first create the classes and code required for the game logic ("computer science" developers). The interviewees said that Microsoft would make further alterations to VB to help target that entry-level audience. Unfortunately, no one would comment on exactly what such alterations might entail. So despite the relative parity that VB.NET has achieved within the .NET language family, it's still seen, internally, as the "entry-level" language" Anders Hejlsberg, David Treadwell, and Prashant Sridharan, Devx.com interview, Feb 2002 Richard * Try to ILDASM the following: Dim s As System.String s="hello" If s="" Then End If > -----Original Message----- > From: dotnet discussion [mailto:[EMAIL PROTECTED]]On Behalf Of > Steven Fraser > Sent: 25 April 2002 08:52 > To: [EMAIL PROTECTED] > Subject: [DOTNET] Difference between C# and VB.NET > > > Hi all, > > Anyone know the of any differences between C# and VB.NET? > > I know that VB.NET doesn't support operator overloading. > > Regards, > Steven Fraser > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.