IEnumerable<TypeDescription> GetGenericTypes( System.Type type, System.Type[] types )

robot_2Generated
code_blocksInput

Description

The GetGenericTypes method in the TypeLibrary class is used to retrieve a collection of TypeDescription objects that represent generic types. This method is particularly useful when you need to work with types that have generic parameters and you want to filter or process them based on certain criteria.

Usage

To use the GetGenericTypes method, you need to provide a System.Type object representing the base type and an array of System.Type objects representing the generic type parameters. The method will return an IEnumerable<TypeDescription> containing the descriptions of the matching generic types.

Example

// Example usage of GetGenericTypes
Type baseType = typeof(MyGenericBaseClass<>);
Type[] genericParameters = { typeof(int), typeof(string) };

IEnumerable<TypeDescription> genericTypes = typeLibrary.GetGenericTypes(baseType, genericParameters);

foreach (var typeDescription in genericTypes)
{
    // Process each TypeDescription
    Console.WriteLine(typeDescription.Name);
}