$ 0 0 Actually, you need Visual Studio 2010. Named and optional arguments is just syntactical sugar provided by the compiler and has nothing to do with the .NET Framework version.