以下f#代码无法编译,并显示以下错误:成员或对象构造函数OnBeginDialogAsync
无法访问。私有成员只能在声明类型内访问。受保护的成员只能从扩展类型访问,而不能从内部Lambda表达式访问。
type BaseDialog ( dialogId ) =
inherit ComponentDialog( dialogId )
override self.OnBeginDialogAsync(innerDc: DialogContext, options: obj, cancellationToken : CancellationToken) : Task<DialogTurnResult> =
task{
return! base.OnBeginDialogAsync(innerDc, options, cancellationToken )
}
这使用了https://github.com/rspeele/TaskBuilder.fs
中的任务{}从覆盖中调用基本成员的任何方法吗?