Как распаковать кортеж? - PullRequest
       20

Как распаковать кортеж?

4 голосов
/ 22 октября 2019

У меня есть коробочный кортеж:

(int, string) tuple = (1, "abc");
object box = tuple;

Как получить кортеж из box? Какой правильный синтаксис для приведения object обратно к кортежу?

Моя попытка:

var deconstruct = (int, string)box;

явно неверна:

Ошибка CS1525 Недопустимый термин выражения'int'

Ошибка CS1525 Недопустимый термин выражения 'строка'

Ошибка CS1002;ожидается

Ошибка CS0201 В качестве оператора могут использоваться только выражения присваивания, вызова, приращения, уменьшения, ожидания и новых объектов

...