Ok, so I recently studied C # and .net and one thing that seems to be missing from the C # documentation at http://msdn.microsoft.com/ , which is present in the java documentation (like ArrayList doc ) is that the documentation for the java class will say something like this:
All implemented interfaces: Serializable, Cloneable, Iterable, Collection, list, RandomAccess Direct known subclasses: AttributeList, RoleList, RoleUnresolvedList
This allows me to find out which interfaces it implements and, possibly, discover interfaces that I did not know about yet. I can still click on the interface and get information about which classes implement it (in the standard class) and which interfaces decrypt it:
All Superinterfaces:
Iterable<E>
All Known Subinterfaces:
BeanContext, BeanContextServices, BlockingDeque<E>, BlockingQueue<E>, ...
All Known Implementing Classes:
AbstractCollection, AbstractList, AbstractQueue, AbstractSequentialList, ...
When using the Microsoft documentation, I get only the base classes and possibly subclasses:
System.Object
System.MarshalByRefObject
System.IO.Stream
More...
"Details ..." is a link with a list of subclasses.
Is there a way in the documentation to find which interfaces the .Net class implements the same way we can in the Java documentation?
Edit: I am using Visual Studio Express and the public documentation on MSDN, so I suppose the answer may be: yes, you can, but first you have to pay for [full visual studio | subscription to MSDN | ...].