11
F#にC#のexplicit
演算子をどのように実装しますか?それはサポートされていますか?F#で明示的な演算子を定義する方法は?
F#にC#のexplicit
演算子をどのように実装しますか?それはサポートされていますか?F#で明示的な演算子を定義する方法は?
だけ
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)
暗黙の演算子に対して 'op_Implicit'メンバーを定義することができます –