I have bumped into some strange syntax over the last couple of days and I just found that wikipedia’s page on C# covers a lot of the abnormalities that I have been trying to understand. Things like Lamda expressions ( => ), the Null Coalese operator ( ?? ), Nullable types ( int? ), and Automatic Properties (public string Name { get; private set; } ) have all shown up in our websites code base and have required me to find out what exactly they do before I could start working with them.
Once you know the correct terminology msdn.com’s library is certainly the best place for getting complete information on these characteristics of the C# language.