Revision: 5009
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 4, 2008 17:39 by Soft
Initial Code
using System;
namespace ExtensionMethodTest
{
static class Program
{
public delegate void MyDelegate();
static void Main(string[] args)
{
5.Times(delegate()
{
Console.WriteLine("Hello World");
});
Console.Read();
}
public static void Times(this int count, MyDelegate del)
{
for (int i = 0; i < count; i++)
{
del();
}
}
}
}
Initial URL
Initial Description
In Ruby you can write 5.times { print "Hello World" } . With a simple extension method I was able to do something similar with C#.
Initial Title
Playing With Extension Methods
Initial Tags
c, Net, extension
Initial Language
C#