Most of your code should work fine. Material that will not work in Visual Studio 2005 is something new in C # 3 because these language features require a C # 3 compiler.
Here is a non-exhaustive list of things that C # 3 has that it will not build with the C # 2 compiler:
-
(, ...)
, Visual # 2008 Express Edition ( ), .