Class TypeExtension
Defines extension methods for the Type class
Inheritance
System.Object
TypeExtension
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: TimeCockpit.Data
Assembly: TimeCockpit.Data.dll
Syntax
public static class TypeExtension
Methods
HasEqualBaseType(Type, Type)
Determines whether if two types are equal or, if nullable, have the same basetype.
Declaration
public static bool HasEqualBaseType(this Type sourceType, Type typeToCompare)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | sourceType | Type of the source. |
| System.Type | typeToCompare | The type to compare. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
|
IsNullableType(Type)
Gets a value indicating whether type is a generic type and the generic type for type
is Nullable<>
Declaration
public static bool IsNullableType(this Type type)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | type | Type to check |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if |