Hello Jack
Small things like:
C# has XML Comment option, which VB.NET just can't do.
The C# compiler has more errors and warnings e.g. it detects if part of you
code is not reachable.
C# is a native .NET language. In VB.NET you have several way of doing the
same things, because it history, e.g. Loop... While/End While. And
CInt(myString)/Convert.ToInt32(myString).
VB.NET has background compile, which is great but requires a fast machine.
VB.NET has automatic code indent (in C# you have to delete and type the
ending } again).
I my opinion VB.NET programmers are likely to be cheaper, but more focused
on RAD. C# Developers are likely to be more dedicated to programming.
In the Next Version of VS.NET C# is a superior language, because it has
refractoring and VB.NET has not. VB.NET was supposed to be the only language
which would get Edit-And-Continue... but I look likes C# is getting this as
well.
With you background I would chose C# anytime. With a VB.NET background I
would also chose C# if I was going to write big solutions, and spend 14 days
on learning the difference between C# and VB.NET (it took me 3 days!).
BTW: I'm a VB.NET developer.
PS: I would love if Microsoft synchronized the two languages, so these small
things was a argument for choosing one language over another.
Thomas
"Jack" <jack_z28NOSPAM.yahoo.com@> wrote in message
news:jf********************************@4ax.com...
Hi,
I'm starting on a new project to develop Windows application run on
the .NET Frame work. Would you please give me some justifications to
present to management on why we should use C# over Visual Basic .NET.
Right now we don't have any code written for the .NET yet and this
would be a new project.
I preferred C# because my background in programming is in C#/C++/C/Pro
C and Java.
Thank you in advance.
Jack