C#中的自定义字符串助手

Sli*_*nky 0 c# asp.net-mvc-3

我创建了一个辅助方法,它接受一个字符串并用HTML换行符替换所有换行符.我目前在一个需要静态调用的辅助类中有该方法.

我怎样才能简单地将我的帮助方法添加到内置的C#字符串类中?

所以这就是我希望能够做到的:

m.MailingAddress = m.MailingAddress.ReplaceNewlines("<br />");
Run Code Online (Sandbox Code Playgroud)

这就是我目前正在做的事情:

m.MailingAddress = Utility.ObjectExtensions.ReplaceNewlines(m.MailingAddress,"<br />");
Run Code Online (Sandbox Code Playgroud)

Roy*_*tus 5

您使用扩展方法创建一个静态类,如下所示:

public static class StringExtensions
{
    public static string ReplaceNewlines(this string text, string toReplace)
    {
       ...
    }
}
Run Code Online (Sandbox Code Playgroud)

this关键字标识该方法作为扩展,在这种情况下为字符串类.