美文网首页
C#的this扩展

C#的this扩展

作者: 好大一棵树6 | 来源:发表于2018-10-23 10:19 被阅读0次

    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(即表示自己)

    相关文章

      网友评论

          本文标题:C#的this扩展

          本文链接:https://www.haomeiwen.com/subject/cxlmzftx.html