Monday, March 23, 2009

Extension methods

namespace LearnCSharp
{
public class MyClass
{
public void doWork()
{

}
}

static public class MyClassExt
{
static public void extentionMethod(this object myclass)
{

}
}


public class UseIt
{
public void Yahoo()
{
new MyClass().doWork();
MyClass myClass = new MyClass();
myClass = null;
myClass.extentionMethod();
string s = null;
s.extentionMethod();
}

No comments: