Question

Lorsque je travaille dans des projets .NET 2.0 avec la dernière version de ReSharper (4.1), je reçois des avertissements concernant l’utilisation du mot clé var, des lambadas, etc. / p>

Était-ce utile?

La solution

En effet, vous pouvez utiliser les fonctionnalités du compilateur C # 3.0 pour cibler .NET 2.0, à l’exception des méthodes d’extension et des implémentations LINQ par défaut, situées dans des assemblys plus récents. Toutefois, si vous souhaitez coopérer avec les utilisateurs de VS2005, vous pouvez ouvrir la vue Propriétés pour un projet donné (pas les propriétés du projet, mais la fenêtre Edition \ Propriétés ou F4) et sélectionner le niveau de langue souhaité.

Autres conseils

Vous pouvez réellement utiliser var dans les projets 2.0. C'est un sucre syntaxique et le compilateur fonctionne avec. Découvrez cela pour plus d'informations.

http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2 -0-code.aspx

Daniel Moth a une excellente article de blog sur l'utilisation des fonctionnalités de C # 3.0 (y compris les méthodes d'extension) dans .Net 2.0.

Après avoir relu la question, cela n’aide en rien. Vous pouvez désactiver des inspections spécifiques via la fenêtre Options R #. Je ne connais aucun moyen de basculer entre les paramètres de projet 2.0 et 3.5 sans les modifier manuellement: S.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top