Is there an elegant way to repeat an action?

后端 未结 9 1355
野的像风
野的像风 2020-12-16 08:56

In C#, using .NET Framework 4, is there an elegant way to repeat the same action a determined number of times? For example, instead of:

int repeat = 10;
for          


        
9条回答
  •  悲&欢浪女
    2020-12-16 09:42

    Without rolling out your own extension, I guess you can do something like this

        Action toRepeat = () => {
            Console.WriteLine("Hello World.");
             this.DoSomeStuff();
        };
    
        int repeat = 10;
        Enumerable.Range(0, repeat).ToList().ForEach(i => toRepeat());
    

提交回复
热议问题