I’ve been a VB.net programmer for a lot of years, and I’ve recently needed to do some development in C#. My basically approach has just been to think of how I’d code something in VB, then do the C# equivalent. Although this works, I’m assuming that this is will leave significant gaps in my knowledge and skill because C# presumably has features that VB does not. What are some of these features? And what’s a good approach to learning/incorporating them into my skillset?