No, C# 3.0 contains LINQ. There is no C# 3.5. You confuse C# with .net Framework. C# != .net Framwork.