У меня есть ОЧЕНЬ неэффективный код, в котором многие строки появляются 4 раза, когда я перехожу через перестановки с "<" и " > ", а также различные переменные и константы. Казалось бы, есть способ написать функцию один раз и передать в операторы вместе с обязательно меняющимися значениями и "ref" переменными. Какую технику я должен изучить? "Делегаты" были предложены, но я не вижу, как их использовать таким образом. Это в С# 2.0, VS2005, но если метод является общим и может использоваться с С++ тоже, это было бы здорово.
Запрос на некоторый код: Во многих обличьях появляется следующее: с разными символами < и " > ", а также сочетание знаков "+" и "-":
if (move[check].Ypos - move[check].height / 200.0D < LayoutManager.VISIO_HEIGHT - lcac_c.top)
{
move[check].Ypos = move[check].Ypos + adjust;
.
.
.