New language features in C# 3.0
As Keith says, some of the commenters are real idiots, especially when the post spells things out clearly. I mean, how could they possibly think it subverts strong typing? All it does is cause the compiler to infer the type from the rvalue rather than getting you to treat the compiler like an idiot-savant and enter the same details twice. Dopes.