Class TypeExtensions
Some Type extensions
public static class TypeExtensions
- Inheritance
-
TypeExtensions
- Inherited Members
Methods
GetFriendlyName(Type)
Returns a more friendly readable type name
public static string GetFriendlyName(this Type type)
Parameters
type
TypeThe type to get friendly name of
Returns
IsAssignableFromGenericType(Type, Type)
Checks if the generic type is assignable from the given type
public static bool IsAssignableFromGenericType(this Type genericType, Type givenType)
Parameters
Returns
IsOpenGeneric(Type)
Checks if the type is open generic
public static bool IsOpenGeneric(this Type type)
Parameters
type
Type
Returns
MakeGenericTypeIfNeeded(Type, params Type[])
Returns a closed generic type based on provided type arguments
public static Type MakeGenericTypeIfNeeded(this Type type, params Type[] typeArguments)