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,认为有一天可能会有其他静态工厂方法,而且总是使用它们会更一致,但到目前为止,这还没有发生。

相关内容

  • 没有找到相关文章

最新更新