14mai 2008
Tour d'horizon de C# 3 avec XNA 3
15:03 - Par Helmut - News - aucun commentaire
Jusque là, XNA était conçu pour Visual Studio 2005 et ciblait le .NET Framwork 2. Avec l'arrivée de la CTP de XNA 3, le framework passe à Visual Studio 2008 qui, lui, introduit la version 3 du langage C# que vous pourrez utiliser dans vos jeux. L'occasion donc de faire un petit rappel concernant C# 3.
Cette nouvelle version du langage apporte quelques nouveautés pour faciliter l'écriture de votre code.
Nick Gravelyn, l'auteur des connus tutoriels vidéos pour réaliser son Tile Engine, propose un petit tour d'horizon de ces facilités d'écriture, toutes compatibles avec XNA sur 360 et Zune. Au menu donc:
- Les propriétés automatiques
- Les initialiseurs d'objets
- Les inférences de types
- Les extensions de méthodes
Il ne manque que les lambda expressions pour être exhaustif.
Visual Studio 2008 apporte aussi le .NET 3.5, que vous pourrez donc utiliser pour vos jeux mais si vous ciblez la plateforme Zune ou Xbox 360 (non supportée dans la CTP), n'oubliez pas de vous restreindre à l'usage de classes et méthodes compatibles .NET Compact Framework.
Notons que C# 2 est compatible avec C# 3 (tout comme .NET 2 et 3, et XNA 2 et 3), vous n'aurez donc pas à modifier vos projets pour les recompiler sous VS2008 (contrairement à ce qu'est C# 2 par rapport à C# 1).
aucun commentaire