- 博客(1)
- 收藏
- 关注
原创 C# 方法中的this参数
<br />public static class TestThis{ public static void Foo(this string s) { Console.WriteLine("Foo to{0}",s); } } 为什么这里会有一个this关键字,做什么用?其实这就是扩展方法!这个扩展方法在静态类中声明,定义一个静态方法,其中第一个参数定义可它的扩展类型。Foo()方法扩展了String类,因为它的第一个参数定义了String类型,为了区分扩展方法和一般的静态方法,扩展方法还需要给第一个参数使
2011-04-12 14:28:00
378
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人