Wednesday, 23 September 2015

VB.net and c#.net difference


Advantages VB.NET :-
  • Has support for optional parameters which makes COM interoperability much easy.
  • With Option Strict off late binding is supported.Legacy VB functionalities can be
    used by using Microsoft.Visual Basic name-space.
  • Has the WITH construct which is not in C#.
  • The VB.NET part of Visual Studio .NET compiles your code in the background.
  • While this is considered an advantage for small projects, people creating very large projects have found that the IDE slows down considerably as the project gets larger.

Advantages of C#
XML documentation is generated from source code but this is now been incorporated
in Whidbey.
  • Operator overloading which is not in current VB.NET but is been introduced in
    Whidbey.
  • The using statement, which makes unmanaged resource disposal simple.
  • Access to Unsafe code. This allows pointer arithmetic etc, and can improve
    performance in some situations. However, it is not to be used lightly, as a lot of the
    normal safety of C# is lost (as the name implies).This is the major difference that you
    can access unmanaged code in C# and not in VB.NET.

No comments:

Post a Comment