Maison >développement back-end >C++ >Pourquoi Visual Studio 2013 ne reconnaît-il pas ma syntaxe C# 6.0 ?

Pourquoi Visual Studio 2013 ne reconnaît-il pas ma syntaxe C# 6.0 ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-18 00:28:08726parcourir

Why Doesn't Visual Studio 2013 Recognize My C# 6.0 Syntax?

Résolution des problèmes de syntaxe C# 6.0 dans Visual Studio 2013

Le problème :

Visual Studio 2013 ne parvient pas à reconnaître les fonctionnalités de C# 6.0 telles que les initialiseurs de propriétés automatiques.

Pourquoi cela se produit :

Visual Studio 2013 ne prend pas en charge C# 6.0. Un compilateur compatible est nécessaire.

La solution : utiliser les packages NuGet

Pour activer la compilation C# 6.0 et la coloration syntaxique (partielle), installez les packages NuGet nécessaires :

  1. Accédez à la console du gestionnaire de packages NuGet (Outils > Gestionnaire de packages NuGet > Console du gestionnaire de packages).
  2. Exécutez cette commande :
<code>Install-Package Microsoft.Net.Compilers</code>

Ce package permet de créer des projets avec la syntaxe C# 6.0.

Considérations importantes :

  • Pendant la construction de votre projet, l'éditeur de code de Visual Studio 2013 peut encore afficher des erreurs.
  • Pour les vues MVC Razor prenant en charge C# 6.0, installez :
<code>Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform</code>

Alternative (support partiel) : Resharper

Si vous utilisez Resharper, il peut offrir une prise en charge C# 6.0 spécifique au projet dans ses paramètres (.DotSettings).

Solution complète : mettre à niveau Visual Studio

Pour bénéficier d'IntelliSense complet, d'une validation de code et d'une expérience C# 6.0 transparente, effectuez une mise à niveau vers Visual Studio 2015 ou une version ultérieure.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn