2

私は FSharp を使用しており、FSharp.Data ライブラリから使用している型に関する詳細情報を見つけようとしています。たとえば、FSharp インタラクティブ プロンプトから HttpMessageBody が識別ユニオンなどであるかどうかを調べるにはどうすればよいですか?

4

3 に答える 3

3

からのメソッドを使用しReflection.FSharpTypeて情報を取得できます。

例えば

 static member IsUnion : Type * ?BindingFlags -> bool

型が Union 型であるかどうかがわかります。

モジュールのその他の機能はMSDNにあります

于 2013-05-31T22:03:58.097 に答える
2

F# インタラクティブから直接情報を取得する簡単な方法はないと思います (ただし、John Palmer が述べたように、F# リフレクションを使用してこの情報を取得し、出力するヘルパー関数を作成することはそれほど難しくありません)。

ただし、Visual Studio または MonoDevelop (Xamarin Studio) を使用している場合は、エディターで型名にカーソルを合わせるか、オートコンプリートで見つけたときに表示されるツール ヒントに、必要なすべての情報が表示されます。

HttpResponseBody が判別共用体であることを示す Visual Studio

于 2013-06-02T02:15:28.013 に答える
-1

コードの引用はあなたが探しているものだと思います。

于 2013-05-31T21:54:22.670 に答える