J'ai installé Visual Studio 2017 Community qui est sorti 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 Cannot define a class or member that utilizes tuples car le compilateur a exigé le type System.Runtime.CompilerServices.TupleElementNamesAttribute' est introuvable. trouvé. Une référence vous manque-t-elle ?
J'ai essayé de trouver une référence dans le framework avec ce nom, mais sans succès !
Si nous avons besoin de matériel supplémentaire pour utiliser les fonctionnalités de C# 7.0, il est très étrange que nous devions le faire pour chaque projet !