C#中使用this给原有的类添加方法,调用起来很方便。
一、例子
给string更改颜色
public static class StringTool
{
public static string GreenColor(this string str)
{
return "<color=#00FF17FF>" + str + "</color>";
}
public static string RedColor(this string str)
{
return "<color=#FF0010FF>" + str + "</color>";
}
}
调用方式
string str = "hello world";
str = str.GreenColor();
这样在显示的时候str就带了绿色的标记,就成为了绿色。
二、条件
- 静态类(class 前面加static)
- 静态方法(方法前面加static)
- 第一个参数前面加上this(即表示自己)
网友评论