1 год назад
Нормальное определение кортежа
Кортеж — конечная последовательность элементов, называемых также «компонентами кортежа». Компоненты могут быть произвольными математическими объектами. Компоненты индексируются натуральными числами. Кортеж из n компонентов называется n-кой: парой, тройкой, четверкой и т. д. Кортеж - может содержать один элемент более одного раза (и этим он отличаетя от упорядоченного множества); - задает порядок элементов (и этим он отличается от мультимножества); - имеет конечное число элементов (и этим он отличается от произвольного множества). Два кортежа называют равными, если они имеют одинаковую длину и каждая компонента первого кортежа равна компоненте второго кортежа с тем же номером...
2 года назад
Подробное знакомство с кортежами в C#
Источник: Nuances of Programming Кортежи  —  это круто. Я отчетливо помню времена до кортежей: множество проблем с поиском оптимального способа возвращения из метода нескольких значений. Как только в C# добавили этот функционал, я сразу увидел множество случаев, в которых они могут быть полезны. Затем постепенно, с каждой новой версией языка, кортежи дорабатывали. Если вы не пользовались ими с тех времен, когда они только появились, то сегодня вполне справедливо можете их не узнать. Изменились кортежи основательно, но к лучшему...