首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取F#交互中类型的描述?

获取F#交互中类型的描述?
EN

Stack Overflow用户
提问于 2010-06-29 23:15:53
回答 1查看 200关注 0票数 3

我可以让F#交互式工具FSI.exe为我描述一个类型吗?换句话说,有一种类型我知道如何访问(具体地说,是Infer.NET库中的IExpression ),但我不知道它提供了哪些方法。我希望我可以使用fsi来获得可用方法、属性等的描述。

这是可以做到的吗,还是有更好的方法去做?遗憾的是,我没有Visual Studio,这是我过去获取这些信息的方式……

谢谢,内尔斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-29 23:21:56

这取决于你所说的“描述”是什么意思,以及你正在寻找的过程的自动化程度。使用.NET反射库来确定一个类型有哪些公共方法非常容易。例如:

代码语言:javascript
复制
typeof<System.String>.GetMethods()

将为您提供一个数组,其中包含String类上所有公共方法的MethodInfo。您可以对任何其他类型执行完全相同的操作。

您可以编写一个简单的方法来简化该过程:

代码语言:javascript
复制
let showMethods(t:System.Type) =
  t.GetMethods() |> Seq.iter (printfn "%A")
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3142082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档