MvcHtmlString.Create() 对比新的 MvcHtmlString()
MvcHtmlString.Create() vs new MvcHtmlString()
我看到了两种创建 MvcHtmlString
的常用方法。
var htmlStr = MvcHtmlString.Create(str);
和
var htmlStr = new MvcHtmlString(str);
两者有什么区别吗?
我可以交替使用它们吗?
是否有充分的理由偏爱其中一个?
这是根据 JetBrains (R#) 反编译器的实际代码:
public static MvcHtmlString Create(string value)
{
return new MvcHtmlString(value);
}
所以,我认为您可以非常确定这没有区别。我一直在使用 Create
认为可能有一天会出现其他静态工厂方法,并且始终使用它们会更加一致,但到目前为止,这还没有发生。
我看到了两种创建 MvcHtmlString
的常用方法。
var htmlStr = MvcHtmlString.Create(str);
和
var htmlStr = new MvcHtmlString(str);
两者有什么区别吗?
我可以交替使用它们吗?
是否有充分的理由偏爱其中一个?
这是根据 JetBrains (R#) 反编译器的实际代码:
public static MvcHtmlString Create(string value)
{
return new MvcHtmlString(value);
}
所以,我认为您可以非常确定这没有区别。我一直在使用 Create
认为可能有一天会出现其他静态工厂方法,并且始终使用它们会更加一致,但到目前为止,这还没有发生。