Я встановив Visual Studio 2017 Community, яка вийшла тиждень тому, і я почав вивчати нові функції C # 7.
Тому я створив простий метод, який повертає два значення:
public class Program
{
public static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
Компілятор генерує помилку:
Помилка CS8137 Не вдається визначити клас або елемент, який використовує кортежі, оскільки для компілятора необхідний тип 'System.Runtime.CompilerServices.TupleElementNamesAttribute' не вдається знайти. Вам не вистачає посилання?
Я спробував знайти посилання у фреймворку з цим ім’ям, але не пощастило!
Якщо нам потрібні додаткові матеріали для використання функцій C # 7.0, то дуже дивно, що нам потрібно це робити для кожного проекту?!