как только вы хотите именовать члены кортежа, что бы все было
строго и логично и через
десяток листов кода ясно понимать
что это тут у нас?
вам уже нужен не кортеж а класс. хотя иногда лучше структура. но это совсем отдельная и вполне достойная внимания тема.
кортеж классная штука, но она [
реально классная] для решения локальных задач в функциональном стиле. в идеале, когда не зависимо от количества строк, и так все сразу ясно и понятно. типа на входе проекция в кортеж, а на выходе сразу декомпозиция. тогда по коду и так видно что происходит.
типа такого
public (int, int) MovePoint(int x, int y)
{
// bla-bla-bla
// изменения x, y
return (x, y);
}
...
(var newX, var newY) = MovePoint(oldX, oldY);