【发布时间】:2021-10-16 22:03:54
【问题描述】:
我正在尝试从 Azure.Search.Documents 库中实例化 FacetResult:
var facetResult = new Azure.Search.Documents.Models.FacetResult();
VS 告诉我该类不包含零参数的构造函数。当我检查类的元数据时 - 没有构造函数。
查看the docs for the class 似乎可以确认没有构造函数——那么问题出在哪里?
对此的任何帮助将不胜感激,它会阻止我的单元测试!
【问题讨论】:
-
基类ctor至少需要一个参数
-
您的标题是“继承自...的类”。我在您显示的代码中看不到任何继承
-
总有一个构造函数。如果源代码中没有,编译器会自动创建一个无参数构造函数。
-
github 文档显示构造函数是
internalgithub repo docs。 -
当您在
new FacetResult(中键入左括号时,Intellisense 会做什么?它是否建议您可以在没有参数的情况下关闭它,是否给您任何提示?你看过类元数据吗?也许有类似internal构造函数的东西,只允许在同一程序集中定义的对象实例创建其中一个(毕竟它是Result)
标签: c# visual-studio constructor azure-cognitive-search