Tuesday, November 10, 2009

C# Extended methods

We can create methods for classes that haven't source code.For this we can use extended methods. For example: We have to classes Class1, Class2. Class1 haven't open source code. In Class 2 we can create method for Class1.

static class Class2
{
public static string GetClassType(this Class1 myclass)
{
return myclass.GetType().ToString();
}

}

After we can use it such way
Class1.GetClassType()