Well this is the most debatable issue in .NET community and people treat
languages like religion. It is a subjective matter which language is best. Some
like VB.NET’s natural style and some like professional and terse C# syntaxes.
Both use the same framework and speed is very much equivalents. Still let us
list down some major differences between them:-
Advantages VB.NET:-
• Has support for optional parameters that makes COM interoperability much easy.
• With Option Strict off late binding is supported.Legacy VB functionalities can
be used by using Microsoft.VisualBasic namespace.
• Has the WITH construct which is not in C#.
• The VB.NET parts 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
• Use of this statement 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.
Please click here to see more important Dotnet interview questions
languages like religion. It is a subjective matter which language is best. Some
like VB.NET’s natural style and some like professional and terse C# syntaxes.
Both use the same framework and speed is very much equivalents. Still let us
list down some major differences between them:-
Advantages VB.NET:-
• Has support for optional parameters that makes COM interoperability much easy.
• With Option Strict off late binding is supported.Legacy VB functionalities can
be used by using Microsoft.VisualBasic namespace.
• Has the WITH construct which is not in C#.
• The VB.NET parts 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
• Use of this statement 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.
Please click here to see more important Dotnet interview questions
Regards,
1 comment:
Nice Collections of VB.Net Interview question. It really helpful for beginner as well as developer.
Check following link too, It is also having a nice collection on VB.Net interview question...
http://www.mindstick.com/Interviewer/QuestionPage.aspx?topicid=2&topic=VB.Net
Post a Comment