更新到2009年最新的CTP后发生此错误。有时我没有得到一些错误消息的含义。我写这段代码:
type MyClass = class
inherit Game as base
我收到此错误消息:
错误FS0191:'继承'声明 可能没有'as'绑定。该 可以使用关键字“base”代替。 删除此“as”绑定
我从第二行
删除了作为基础type MyClass = class
inherit Game
程序编译得很好(这很简单吗?)。但是,我一直想知道这是否会产生一些意想不到的效果。因此我的问题是:
它“可能没有”作为“绑定”或“不能拥有”作为“绑定”或“不应该具有”作为“绑定”吗?那个错误是什么意思?
答案 0 :(得分:2)
你做对了。曾几何时,如果你想引用基类,你必须做'as base'的事情(并且可以选择任何标识符)。现在'base'是一个用于引用基类的关键字,'as base'语法已被弃用,然后被删除。
(你是对的,它应该说'不能'而不是'可能没有',我现在就去修复它。)