提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、拓展方法
语法:
public static void speakStringInfo(this string str,string str2)
{
Console.WriteLine("");
}
拓展方法一定是静态函数且一定要写在静态类中,如在工具类中为string数据类型扩展新方法。
其中第一个参数用this修饰表示的是拓展的目标类型,之后的参数才是方法的输入参数。
注意新方法不能与旧方法重名!!
作用:
1、为现有(非静态)的变量类型添加新的方法。
2、不需要再对象中重新写方法
3、不需要继承来添加方法
4、为别人封装的类型写额外的方法。