Как можно укротить анонимность?

В общем, пилю отчет, где данные собираются из разных источников, а потом все это соединяется между собой и все такое.

Так вот, в процессе этих соединений и вычислений получается множество промежуточных результатов в анонимных классах.

Так как они анонимны, то разбить метод на несколько методов я не могу, так как анонимные типы не передаются и в итоге получается мега-метод, где через какое-то время черт ногу сломит.

Собственно вопрос:

А какие у меня могут варианты красиво решить данную проблему?

Самое простое- это сделать по типу на каждый промежуточный результат, но эти классы будут использоваться только в одном месте и не хочется плодить сущности.

Использовать ValueTuple? Получаются слишком длинные сигнатуры.


Ответы (0 шт):