Итак, ура для кортежей! Я знаю, что могу вернуть несколько значений из метода с кортежами и дать им имена, чтобы они не были Item1, Item2 и т. Д.
Я могу пойти var results = (result1: r1, result2: r2);
Но как использовать литералы кортежей в объявлении интерфейса, таком как этот?
public interface IFoo {
(T1, T2) Bar();
}
Пробовал делать (result1: T1, result2: t2) Bar();
, но это не работает. Есть ли способ вернуть именованный кортеж из метода интерфейса?