Это зависит от того, что вы подразумеваете под «описанием», и от того, насколько автоматизирован процесс, который вы ищете.Использовать библиотеки отражений .NET довольно просто, чтобы определить, какие публичные методы есть у типа.Например:
typeof<System.String>.GetMethods()
даст вам массив, содержащий MethodInfo
s для всех открытых методов класса String
.Вы можете сделать то же самое для любых других типов.
Вы можете написать простой метод для оптимизации процесса:
let showMethods(t:System.Type) =
t.GetMethods() |> Seq.iter (printfn "%A")