Table of Contents

Class TypeExtensions

Namespace
Apizr.Extending
Assembly
Apizr.dll

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 Type

The type to get friendly name of

Returns

string

IsAssignableFromGenericType(Type, Type)

Checks if the generic type is assignable from the given type

public static bool IsAssignableFromGenericType(this Type genericType, Type givenType)

Parameters

genericType Type

The generic type

givenType Type

The given type

Returns

bool

IsOpenGeneric(Type)

Checks if the type is open generic

public static bool IsOpenGeneric(this Type type)

Parameters

type Type

Returns

bool

MakeGenericTypeIfNeeded(Type, params Type[])

Returns a closed generic type based on provided type arguments

public static Type MakeGenericTypeIfNeeded(this Type type, params Type[] typeArguments)

Parameters

type Type

The open generic type

typeArguments Type[]

The type arguments

Returns

Type