我需要在基类中实现IDataErrorInfo接口。该接口需要一个属性和一个索引器。我想为两者提供一个默认实现并允许子类覆盖它。我似乎无法使用接口实现的语法来使用“虚拟”实现的语法!例如:
type ViewModelBase() =
interface IDataErrorInfo with
abstract Error : string with get
default this.Error with get() = ""
给出以下编译错误
错误 1 成员定义中出现意外的关键字“抽象”。预期的“成员”、“覆盖”或其他标记。D:\MinorApps\VetCompass\VetCompass\ViewModel\ViewModelBase.fs 18 7 VetCompass
错误 2 模式 D:\MinorApps\VetCompass\VetCompass\ViewModel\ViewModelBase.fs 中此点或之前的不完整结构化构造 19 7 VetCompass
我什至不知道从哪里开始索引器!