Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
What is the difference between VB.NET and C# ?
.NET INTERVIEW QUESTIONS - What is the difference between VB.NET and C# ?
✍: Guest
This is the most debatable issue in .NET community and people treat there languages like religion. Its 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 also very much equivalents. But still let’s list down some major differences between them :-
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.VisualBasic namespace.
* 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.
* 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.
2010-04-20, 5183👍, 0💬
Popular Posts:
Can include files be nested? The answer is yes. Include files can be nested any number of times. As ...
How do we assign page specific attributes ? Page attributes are specified using the @Page directive.
What are shared (VB.NET)/Static(C#) variables? Static/Shared classes are used when a class provides ...
What's difference between HashTable and ArrayList ? You can access array using INDEX value of array,...
How do we host a WCF service in IIS? Note: - The best to know how to host a WCF in IIS is by doing a...