У меня есть объявление кортежа C # 7.0, например:
(int ID, имя строки, строка secondName, int age) foo = (19, «Гарри», «Поттер», 8);
Каждый раз, когда объявляется новая переменная или если я использую ее в функции / методе, мне нужно переписать всю декларацию целиком.
Например:
private (int ID, строковое имя, строка secondName, int age) DoSomething ((int ID, строковое имя, строка secondName, int age) sentElement) {...
Я бы хотел использовать его как пользовательский тип и написать что-то вроде этого:
private MyType DoSomething ( MyType пройденный элемент) {...
С обычными кортежами я всегда использую:
с использованием MyType = System.Tuple ;
Работает нормально, но если я попытаюсь использовать:
с использованием MyType = (int ID, имя строки, строка secondName, int age);
intellisense выдает ошибку «ожидаемый идентификатор», подчеркивающую часть справа от знака равенства.
Как правильно объявить это, если оно есть?
Заранее спасибо.