Is it possible to use optional parameters (and other purely-syntactical C# 4.0 features) in Windows Phone XNA applications?
I’ve read and heard conflicting information about this. In the Advanced Build Settings for my application, the Language Version is set to C# 3.0 (C# 4.0 is not available in the Language Version drop-down list). Is 3.0 the “official” C# version that’s going to be used initially for Windows Phone development?
Am I silly for even expecting C# 4.0 features to be available at all?
Beneath the Silverlight and XNA flair lies some version of the .NET 3.x (3.7?) compact framework. As far behind as Windows Phone 7 is with respect to the rest of the marketplace, this far into the game it’s unlikely that a .NET 4.0 compact framework will be inserted (afaik does not yet exist) or any other major architectural changes required to support C# 4.0.