VB.NET vs C#

I have been working in VB.NET at work and C# at home for some time now. Sometimes I get puzzled when they differ in unexpected places. They are very different in syntax, sure, but that isn’t the issue for me.

I can’t say for some, for others I just accept the differences. You learn one way or another. Or both.

That said, it is interesting that although they are product of the same company and compiled to the same intermediate language, using them is very different experience. After the syntax which is, as I said, just the way it is, the next big difference is made by IDE. That’s what puzzles me. One product, Visual Studio, behaves very different for each language. It doesn’t just accommodate the differences, it expands them.

Under VB vs C# tag I’m collecting puzzling differences I stumbled upon. It’s not about syntactic differences – that is just fodder for religious wars. Some syntax differences are mentioned only when they result in big advantage for one or another language. But what I want to express here are different experiences which come combined from IDE, syntax, available tools and community.

  1. Event handling
Tags:

Leave a Reply