将新属性添加到字符串类C#

dev*_*oug 6 c# extension-methods

我想知道是否可以将新属性作为扩展属性添加到字符串类.我正在寻找的是这样的

string.Empty
Run Code Online (Sandbox Code Playgroud)

我想做一个扩展,例如:

string.DisplayNone;
Run Code Online (Sandbox Code Playgroud)

我可以将扩展属性添加到字符串C#类中,我可以以类似的方式调用它,就像我执行string.Empty一样吗?

Smo*_*oot 4

您只能为对象构建扩展...

像这样的东西:

class Program
{
    static void Main(string[] args)
    {
        string x = "Hello World";
        x.DisplayNow();
    }
}

public static class StringExtension
{
    public static void DisplayNow(this string source)
    {
        Console.WriteLine(source);
    }
}
Run Code Online (Sandbox Code Playgroud)

但我从未见过如何扩展从未初始化的结构或类。