Я установил 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, то очень странно, что нам нужно делать это для каждого проекта ?!