猿问

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

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

茅侃侃
浏览 927回答 2
2回答

慕桂英3389331

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

四季花海

public static class Extension {       public string SetColor(this string s, Color color)       {                 //你的代码        } }有这样几个注意点:(1)static class(2)static method(3)this关键字
随时随地看视频慕课网APP
我要回答