为类库添加扩展方法的使用实例
class Program { static void Main(string[] args) { int num = 10; num.SayGoodNews();//输出hehe string result=num.GetSomeString(100, 50); Console.Write(result);//输出150 Console.Read(); } } static class IntExtension//注意为某个类中添加扩展方法,必须是静态类 { public static void SayGoodNews(this int x)//不带参数的扩展方法使用 { Console.Write(x); } public static string GetSomeString(this int x, int n, int m)//带参数的使用其中x的值等于对象的值比如 int m=10,则x=10; { int res = n + m; return res.ToString(); } }