2012-08-10 14 views

答えて

22

だけ

type SomeType() = 
    static member op_Explicit(source: SomeType) : int = 
     1 

ようop_Explicit静的メンバを実装して、あなたは、これは静的に注目することによってどのように機能するかにビットを見ることができます

SomeType() |> int 

のような対応するF#明示的な変換演算子を使用することができますタイプシグネチャのメンバ制約は、int

^a -> int when ^a : (static member op_Explicit : ^a -> int) 
+0

暗黙の演算子に対して 'op_Implicit'メンバーを定義することができます –

関連する問題