【发布时间】:2019-09-21 16:11:18
【问题描述】:
XDocument 有一个重载的构造函数。
XDocument()
XDocument([ParamArray] content: obj[])
XDocument(XDocument)
XDocument(XDeclaration,[ParamArray] content: obj[])
所以当我尝试创建XDocument
new XDocument(
new XDeclaration("1.0", "utf-8", "no"),
new XElement(XName.Get "Foo"))
它给了我错误
方法 XDocument 的唯一重载...
我假设它无法确定是否使用
XDocument([ParamArray] content: obj[])
或
XDocument(XDeclaration,[ParamArray] content: obj[])
如何强制它选择正确的?
【问题讨论】:
标签: f# overloading overload-resolution