[]
        
(Showing Draft Content)

C1.WPF.TypeEx

TypeEx Class

The TypeEx class provides useful extension methods for the Type class.

Inheritance
TypeEx
Namespace: C1.WPF
Assembly: C1.WPF.4.6.2.dll
Syntax
public static class TypeEx

Methods

Name Description
GetDefaultProperties(Type)

Get default property list of the specified types.

GetDefaultPublicCtor(Type)

Returns default public instance parameter-less constructor for the specified type.

GetEnumValues<T>(Type)

Returns the values of an Enum type (Type.IsEnum == true).

GetIndexerProperties(Type)

Get indexed property list of the specified type.

GetNonNullableType(Type)

Returns the underlying type of a nullable type: e.g. if Type = double?, then returns double.

GetTypeInfo(Type)
IsNullableType(Type)

Returns true if the type is a nullable type.

IsNumeric(Type)

Returns true if the type is any of the numeric data types: double, float, int, uint, long, ulong, short, ushort, sbyte, byte and decimal.

IsNumericIntegral(Type)

Returns true if the type is any of the integral numeric data types: int, uint, long, ulong, short, ushort, sbyte and byte.

IsNumericIntegralSigned(Type)

Returns true if the type is any of the integral signed numeric data types: int, long, short and sbyte.

IsNumericIntegralUnsigned(Type)

Returns true if the type is any of the integral unsigned numeric data types: uint, ulong, ushort and byte.

IsNumericNonIntegral(Type)

Returns true if the type is any of the numeric non-integral data types: double, float and decimal.

New(Type)

Creates a new instance of this type using the default constructor.

New<T>(Type)

Creates a new instance of this type using the default constructor.

New<T>(Type, Action<T>)

Creates a new instance of this type using the default constructor.