Welcome! and rules
Joel on Software
vb.net or c#
We are developing a application on .net. Should we use vb.net or c#. Which is the better of the two and why?
Do you like apple or orange? Both are fruits but some people prefer one and some the other.
The answer isn't going to be "which language is better", because that pre-supposes that we know everything about you. Let's focus on a couple aspects.
Brad Wilson (dotnetguy.techieswithcats.com)
It doesn't matter. They are equally capable. Use whichever is more familar to your team -- VB.Net if the team is coming from VB6, or C# if it's coming from C++ or Java.
From a superficial 'learning curve' perspective, there's a heck of a lot less difference between C# and VB .NET than there was between Visual C++ and Visual Basic.
It seems to me that the best indicator of where to go is where you're coming from. Are you coming from a VB/ASP development area? VB.Net will probably be less steep than C#. Are you coming from a C/C++/Java world? C# would definitely be the way to go.
Greg Hurlman (blogs.squaretwo.net)
I am largely into database development at the moment. However, I'd like to try other opportunities. I am from the clipperworld. I am very comfortable with Visual FoxPro but would like to try a general purpose language.
Again, either one is fine for database programming. Data access in .NET is handled by the ADO.NET classes, which are equally accessible from VB .NET and C#.
Shouldn't these posts be mediated out at some point?
It is a simple decision - just choose C#. Personally, I like VB.NET for small projects, it is easier to work with, and the background compiler is very, very nice. But for larger projects, that background compiler turns into your worst nightmare, and slows the IDE to a crawl. C# is always a good choice. And there are some developer tools that work better, or only, with C#.
Mike Dot Net
Fog Creek Home