In a recent job interview, the hiring manager was looking over my résumé, and noted that I said I had experience with ".Net 3.0". He then asked, "You mean .Net 3.5, right?" At the moment, I really didn't know what the differences were between the two, even though I was pretty sure the answer was yes. I bluffed with a "yes." He took my answer at face value, but it has bothered me since then. So, for those who are curious, here's a link to where the author untangles Microsoft's branding/versioning mess with the latest releases of .Net, C# and Visual Studio:
It turns out that I was correct. My skill set is fully up to date with .Net 3.5, C# 3 and VS 2008.