Class TypeExtensions
Extension methods for working with types
Inheritance
Namespace: Telerik.DataSource.Extensions
Assembly: Telerik.DataSource.dll
Syntax
public static class TypeExtensions : Object
Methods
DefaultValue(Type)
Returns the default value of the given type
Declaration
public static object DefaultValue(this Type type)
Parameters
System.Type
type
|
Returns
System.Object
|
GetNonNullableType(Type)
Returns the non-nullable type for the type that is passed.
Declaration
public static Type GetNonNullableType(this Type type)
Parameters
System.Type
type
|
Returns
System.Type
|
GetTypeName(Type)
Returns the name of the type as a string
Declaration
public static string GetTypeName(this Type type)
Parameters
System.Type
type
|
Returns
System.String
|
IsCompatibleWith(Type, Type)
Returns true if the source can be assigned to the target
Declaration
public static bool IsCompatibleWith(this Type source, Type target)
Parameters
System.Type
source
|
System.Type
target
|
Returns
System.Boolean
|
IsDynamicObject(Type)
Returns true if the object is dynamic
Declaration
public static bool IsDynamicObject(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|
IsEnumType(Type)
Returns true if the type is an enumeration
Declaration
public static bool IsEnumType(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|
IsGenericType(Type)
Returns true if the type is generic
Declaration
public static bool IsGenericType(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|
IsInterface(Type)
Returns true if the type is an interface
Declaration
public static bool IsInterface(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|
IsNullableType(Type)
Returns true if the type is nullable
Declaration
public static bool IsNullableType(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|
IsNumericType(Type)
Returns true if the type is a number type
Declaration
public static bool IsNumericType(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|
IsPlainType(Type)
Returns true if the object is plain (that is, not dynamic)
Declaration
public static bool IsPlainType(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|
IsPredefinedType(Type)
Returns true if the type is one of the standard .NET types
Declaration
public static bool IsPredefinedType(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|
IsValueType(Type)
Returns true if the type is a Value type
Declaration
public static bool IsValueType(this Type type)
Parameters
System.Type
type
|
Returns
System.Boolean
|