Mono is committed to support C# 3.0

Mono the open source implementation of CLI/CLR on Windows/Linux/Unix/Mac ... etc has announced that they are committed to support C# 3.0 & LINQ, however the current implementation of C# 2.0 needs to be bug free first, because most of the C# 3.0 stuff are built on top of C# 2.0 features like lambda expressions which is built on the Anonymous Methods.
"Miguel de Icaza of Novel's Mono team has announced that
Mono will support C# 3.0. However, before that occurs a lot of C# 2.0 bugs have to be fixed. According to Miguel,
Fixing bugs first turned out to be a really important. In C# 3.0
lambda functions are built on the foundation laid out by anonymous
methods. And it turned out that our anonymous method implementation
even a few months ago had some very bad bugs on it. It took Martin
Baulig a few months to completely fix it."
Source