我看到了创建MvcHtmlString
的两种常见方法。
var htmlStr = MvcHtmlString.Create(str);
和
var htmlStr = new MvcHtmlString(str);
这两者有什么区别吗?
我可以互换使用它们吗?
有什么理由喜欢其中一个而不是另一个吗?
以下是JetBrains(R#)反编译器的实际代码:
public static MvcHtmlString Create(string value)
{
return new MvcHtmlString(value);
}
所以,我想你可以非常肯定这没有什么区别。我一直在使用Create
,认为有一天可能会有其他静态工厂方法,而且总是使用它们会更一致,但到目前为止,这还没有发生。