>Last year at Double Impact Markus said that C# is more elegant and Rick said that VB.NET was richer.
Richer and elegant are highly subjective terms. When it comes down to it, there is one major difference between the syntaxes:
VB.NET:
if
endif
C#
if {
}
VB.NET uses words (AND, OR) where C# starts to replace those words with symbols (&&, ||) With that vaguely illustrated, what should you choose as your primary language?
Well, why do you need a primary language? When learning .NET its probably better to stick with one langauge so you don't get yourself confused. So don't ask your question "What .NET language will I use?", ask yourself instead "What .NET language should I use that will provide the path of least resistance to learning the basics of the CLR and the base classes?"
If you think you can learn C# just as easily as VB.NET (meaning, if you can break old habits fairly quickly) than go for it. The reason is I've been finding better samples, with more in depth insight to .NET for C#. If after a while with C# and you find yourself still having problems with brackets, case sesnsitivity, and other symbols, its probably a sign that you would benefit more by going with VB.NET.
Regardless of which one you choose to start with, chances are that without even trying, you'll start picking up the other one, just by reading the news groups, or looking for solutions on Google and getting hits that are presented in other syntaxes.
Bottom line is, whenever someone asks you your favorite .NET language, tell them whatever they want to hear. Boss says "We need a VB.NET developer", the smart C# developer will say "I use VB.NET!"
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only