如何在C#中创建扩展属性?

时间:2014-09-03 04:07:27

标签: c#

我想将属性扩展为类'string class'。

e.g:

    public Color TextColor
    {
        get { ... }
        set { ... }
    }

    string name="reza";
    name.TextColor;
    or
    name.TextColor= Color.Red;

1 个答案:

答案 0 :(得分:2)

你不能(在撰写本文时)扩展c#中的属性,你当然不能扩展string,因为它是一个密封的类。 使用方法而不是属性,并创建StringExtension类而不是继承字符串。