FerromanТо есть все сводится к предпочтению одних способов ограничения видимости другим.
…
Андрей СветловВ любом случае, кортежи в качестве замены C-шных struct подходят.
Более того - есть мнение, что var/out/ref модификаторы нужны только для языков, не поддерживающих простую и ненапряжную работу с кортежами/списками.