开发者

How to find all methods in the .NET framework that accept or return a specific type?

This is probably a stupid question, but I still have no answer.

I would like to know if there is a method or technique that returns all the methods in the .NET framework which accept or return a specific type.

Example:

  • I would like to find all methods in the .NET framework that return arrays;
  • I would like to find all methods in the .NET framework that accept arrays as a parameter.

Note: I tried the Object Explorer in Visual Studio, but it seems that's not the kind of thing I want. It takes loads of tim开发者_高级运维e to search through all the classes and their methods, inspecting each parameter.


Use reflection. With the reflection you can enumerate all the classes and their methods in a single assembly (using Assembly.Load, GetTypes and then GetMethods), and get the parameter types and return type.

You can find a simplified example here (it doesn't deal with generic methods, this is a separate story; this article should be helpful).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜