Instalé Visual Studio 2017 Community que se lanzó hace una semana y comencé a explorar las nuevas características de C # 7.
Entonces creé un método simple que devuelve dos valores:
public class Program
{
public static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
El compilador está generando un error:
Error CS8137 No se puede definir una clase o miembro que utiliza tuplas porque el compilador requería el tipo 'System.Runtime.CompilerServices.TupleElementNamesAttribute' no se puede encontrar. ¿Falta alguna referencia?
Intenté encontrar una referencia en el marco con este nombre, ¡pero sin suerte!
Si necesitamos cosas adicionales para usar las funciones de C # 7.0, ¿es muy extraño que tengamos que hacer eso para cada proyecto?