Ну, вы можете сделать это с делегатами довольно легко:
public static void LoopMethod(Action loopCode, int count)
{
for (int i = 0; i < count ; ++i) loopCode();
}
public static void Main()
{
LoopMethod(() => {
code line 1;
code line 2;
code line 3;
}, 100);
}
Вы можете изменить это так, как вам нравится, даже изменив его на Action<int>
, который принимает в качестве параметра текущий счетчик цикла.См. Ответ @ Гейба для варианта Action<int>
:)
Конечно, я должен задаться вопросом, почему вы хотите воспроизвести такую явно встроенную конструкцию, как зацикливание?