为了账号安全,请及时绑定邮箱和手机立即绑定

C# 中扩展方法如何写的?比如怎么实现这样一个扩展方法?

C# 中扩展方法如何写的?比如怎么实现这样一个扩展方法?

茅侃侃 2018-08-10 08:05:54
我想对string类进行一个扩展,功能是能设置字符串的颜色,就像在VS2008中输入关键字他的颜色不一样那样,希望以后能对指定的字符串设置颜色,可以我写到这就不知道怎么写了。。发个图上来,高手们帮帮我。。谢谢
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

阿哥,string 没有地方 存储颜色啊,您应该新建一个类的,类中包含一个string 字段, 一个color字段,扩展方法是静态的,根本没法操作 原本类没有的东西的,我说的对不对?

查看完整回答
反对 回复 2018-08-13
?
四季花海

TA贡献1811条经验 获得超5个赞

public static class Extension
{
      public string SetColor(this string s, Color color)
      {
                //你的代码
       }
}

有这样几个注意点:(1)static class(2)static method(3)this关键字


查看完整回答
反对 回复 2018-08-13
  • 2 回答
  • 0 关注
  • 926 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信