HOME   SEARCH   CONTACTS 
SSL Powered by WebGUI

Articles on Software Development and Computer Related Topics


Site Menu



 

Top reasons why I prefer VB.NET over C#

Visual Studio 2005, VB.NET vs C#

VB.NET has better:
1) Intellisense: searching identifier definition, displays a list of errors during typing the code
2) More readable multiple closing block statements met near each other: end if, end do, next vs }}} in C#
3) Block statement autocompletion
4) With statement
5) Better implicit type conversion
6) ParamArray, though it can be easilly replaced with a general array and sometimes general one is even better.
7) Case insensitive identifiers automatically converted to the case of declaration
8) No need for nasty break statement in each case condition handler
9) Cycles condition can be specified on both beginning and end of cycle definition.

 

Some useful links:

C# and VB.NET Comparison Cheat Sheet

Complete Comparison for VB.NET and C#

Rockford Lhotka - CSLA.NET Architect opinion