For an object, can I get all its subclasses using reflection?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You can load all types in the Assembly and then enumerate them to see which ones implement the type of your object. You said ‘object’ so the below code sample is not for interfaces. Also, this code sample only searches the same assembly as the object was declared in.
Or as suggested in the comments, use this code sample to search through all of the loaded assemblies.
Both code samples require you to add
using System.Linq;