F# から使用したい C# メソッドがあり、次のような 2 つの型付きパラメーターを受け取るとします。
public class Foo
{
public static void GenericMethodWithTwoTypeParamsThatHaveAWhereClass<TA, TB>() where TA : TB
{
}
}
F# 経由で呼び出そうとすると、コンパイラは次のように文句を言います。
Foo.GenericMethodWithTwoTypeParamsThatHaveAWhereClass<System.IO.BinaryWriter, System.IDisposable>()
では、これは F# 2.0 のバグですか?