using System; using System.Diagnostics; using System.Linq; namespace ProgramConsole { public class Program { public static void Main(string[] args) { MyLoop(15, 45, x => ++x); MyLoop(60, 10, x => --x); } static void MyLoop(int start, int finish, Func op) { for ( var i = start; i < finish; i = op(i) ) { // } } } }