J'ai installé Visual Studio 2017 Community qui a été publié il y a une semaine et j'ai commencé à explorer les nouvelles fonctionnalités de C # 7.
J'ai donc créé une méthode simple qui renvoie deux valeurs:
public class Program
{
public static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
Le compilateur génère une erreur:
Erreur CS8137 Impossible de définir une classe ou un membre qui utilise des tuples car le type requis par le compilateur «System.Runtime.CompilerServices.TupleElementNamesAttribute» est introuvable. Vous manquez une référence?
J'ai essayé de trouver une référence dans le cadre avec ce nom, mais sans succès!
Si nous avons besoin de choses supplémentaires pour utiliser les fonctionnalités de C # 7.0, alors il est très étrange que nous devions le faire pour chaque projet?!