Я установил Visual Studio 2017 Community, выпущенную неделю назад, и начал изучать новые возможности С# 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' не может быть нашел. Вам не хватает ссылки?
Я пытался найти ссылку в рамках с этим именем, но безуспешно!
Если нам нужны дополнительные вещи для использования функций С# 7.0, то это очень странно, что мы должны делать это для каждого проекта?!