質問: class end ``` このような型を定義したとき、`typeof.Name`を実行すると、`"Hoge"`が返ってきます。 `"Piyo"`という文字列を実行時に取得する方法はあるのでしょうか? ### 目的 F# の型とYamlをマッピングするライブラリを書いています。 Yamlをオブジェクトに変換出来なかった場合の例外のメッセージに、どの型に変換できなかったか含めようと思っています。 そのとき、F# から見える形式で表示したいです。 たとえば、`FSharpList`ではなく、`List`のようにです。
回答: F#での名前はアセンブリ内のFSharpSignatureData.*AssemblyName*というリソースに出力されます。以前はF# PowerPackでF# Metadata Readerが提供されていましたが、現行のFSharp Compiler Serviceでは削除済みとのことです。