Есть ли способ сохранить оператор внутри переменной? Я хочу сделать что-то вроде этого (псевдокод):
void MyLoop(int start, int finish, operator op)
{
for(var i = start; i < finish; op)
{
//do stuff with i
}
}
Тогда я мог бы вызвать этот метод следующим образом:
MyLoop(15, 45, ++);
MyLoop(60, 10, --);
Есть ли что-то подобное в С#?