разница Tuple‹int, double› и (int, double)

Какая разница в использовании

Tuple<int, double> myTuple = new Tuple<int, double>(3, 5.0);

и

(int, double) myCombinedVariable = (3, 5.0);

в C#?
И самое главное: есть ли различия в производительности?


person Pixel_95    schedule 16.04.2020    source источник
comment
(int, double) это ValueTuple под капотом   -  person Pavel Anikhouski    schedule 16.04.2020
comment
Действительно - и обратите внимание на разницу между ValueTuple (изменяемый тип значения) и Tuple (поверхностно-неизменяемый ссылочный тип).   -  person Jon Skeet    schedule 16.04.2020