2

このページによると、クラスのすべての抽象メンバーにはtype-signature. しかし、void 入力パラメーターと void 戻り値の型を持つ抽象クラスを定義したいと考えています。Andvoidは、このコンテキストでは有効なキーワードではありません。

4

1 に答える 1

5

F# では、通常、C# でキーワードをunit使用する型を使用します。voidしたがって、探しているものの例は次のようになります。

[<AbstractClass>]
type MyAbstractClass() =
    abstract MyMethod : unit -> unit

type MyDerivedClass() =
    inherit MyAbstractClass()
    override this.MyMethod() = printf "Do something here..."
于 2012-04-18T02:30:32.270 に答える