Dot net assembly viewer?

I have a dll that contains a dot net assembly - common intermediate language. The problem is that it's lacking documentation and I need to figure out the api like available classes, properties and methods, correct parameters to pass etc.

Whats the best way to do this. I need some sort of viewer/inspector but I couldn't find any.

Thanks.

Answers


Try reflector. http://www.red-gate.com/products/reflector/

Its free :-)

Edit: As of February 2011, its no longer free ...:( There are alternatives like ilspy or JetBrains dotPeek.


Need Your Help

Array permutations and comparisons: Does this array contain any of these arrays?

ruby arrays permutation

I've looked all over SO for an answer to this, and while I've found a few similar problems, I just haven't been able to solve my problem.