Possible Duplicate:
What are the most important functional differences between C# and VB.NET?
What are the basic difference between c# and VB.net?
Possible Duplicate:
What are the most important functional differences between C# and VB.NET?
What are the basic difference between c# and VB.net?
This site will help you... to get with all the basic syntax differences between vb.net and C#.net
The biggest difference between the two languages can be found in their names. C# looks and feels more like C, C++, and even Java. Visual Basic looks and feels more like, well BASIC. That implies you know a little of the history of C and BASIC though I suppose.
You will find that as you look at the differences of the two languages, Visual Basic tends towards using English keywords, whereas C# will use symbols or abbreviated words.
In the end, there is little that you cannot do with one language that you can with the either in .Net.
I personally prefer C# to VB because I feel like I learn the .Net Framework capabilities better using it. For example, Visual Basic hides the complexities of events and delegates to the programmer. When I switched to C# years ago, it took me a bit to figure out how they worked. I've noticed this to be a pattern. VB tends towards making your life as easy as possible. In the process, it could oversimplify things to the extent that you no longer have a sufficient understanding of what is going on.