After a few years as a devout VB.Net programmer, I've just completed my first C# project. Of course I have used C# before - but I found the curly brackets, semi colons, and the absence of a background compiler a little irritating.
So what changed?
I wanted to write a demo CAB application, but at the time of writing, the Smart Client Software Factory (SCSF) only supports C# applications. For major projects, I have had to generate the projects and classes manually using VB.Net. This time, I needed the job done fast so I used the SCSF to generate the framework for my demo application. Within a couple of hours, I had the demo up and running.
I then wanted to add a major additional project, and rather than creating a VB project, I carried on using C#. And blow me down, after a couple of days, I forgot about the brackets and the semi colons, learned to make snippets work and away I went. Much to my surprise I quite enjoyed it.
So now I am programming in C#, does that mean I have now become a real programmer?