Class ConversionUtility
  
  
  
  
    Inheritance
    
    ConversionUtility
   
  Namespace: Ludiq
  
  Syntax
  
    public static class ConversionUtility
   
  Methods
  
  
  
  
  CanConvert(Type, Type, Boolean)
  
  
  Declaration
  
    public static bool CanConvert(Type source, Type destination, bool guaranteed)
   
  Parameters
  
  Returns
  
  
  
  
  Convert(Object, Type, Type)
  
  
  Declaration
  
    public static object Convert(object value, Type sourceType, Type destinationType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Object | 
        value | 
         | 
      
      
        | Type | 
        sourceType | 
         | 
      
      
        | Type | 
        destinationType | 
         | 
      
    
  
  Returns
  
  
  
  
  Convert<TSource, TDestination>(TSource)
  
  
  Declaration
  
    public static TDestination Convert<TSource, TDestination>(TSource value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | TSource | 
        value | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | TDestination | 
         | 
      
    
  
  Type Parameters
  
    
      
        | Name | 
        Description | 
      
    
    
      
        | TSource | 
         | 
      
      
        | TDestination | 
         | 
      
    
  
  
  
  
  ConvertTo<TSource>(TSource, Type)
  
  
  Declaration
  
    public static object ConvertTo<TSource>(this TSource value, Type destinationType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | TSource | 
        value | 
         | 
      
      
        | Type | 
        destinationType | 
         | 
      
    
  
  Returns
  
  Type Parameters
  
  
  
  
  GetConversionType(Type, Type)
  
  
  Declaration
  
    public static ConversionUtility.ConversionType GetConversionType(Type source, Type destination)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Type | 
        source | 
         | 
      
      
        | Type | 
        destination | 
         | 
      
    
  
  Returns
  
  
  
  
  GetLateConversionType(Object, Type)
  
  
  Declaration
  
    public static ConversionUtility.ConversionType GetLateConversionType(object value, Type type)
   
  Parameters
  
  Returns
  
  
  
  
  HasExplicitNumericConversion(Type, Type)
  
  
  Declaration
  
    public static bool HasExplicitNumericConversion(Type source, Type destination)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Type | 
        source | 
         | 
      
      
        | Type | 
        destination | 
         | 
      
    
  
  Returns
  
  
  
  
  HasImplicitNumericConversion(Type, Type)
  
  
  Declaration
  
    public static bool HasImplicitNumericConversion(Type source, Type destination)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Type | 
        source | 
         | 
      
      
        | Type | 
        destination | 
         | 
      
    
  
  Returns
  
  
  
  
  HasNumericConversion(Type, Type)
  
  
  Declaration
  
    public static bool HasNumericConversion(Type source, Type destination)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Type | 
        source | 
         | 
      
      
        | Type | 
        destination | 
         | 
      
    
  
  Returns
  
  
  
  
  IsConvertibleTo(Type, Type, Boolean)
  
  
  Declaration
  
    public static bool IsConvertibleTo(this Type source, Type destination, bool guaranteed)
   
  Parameters
  
  Returns
  
  
  
  
  IsConvertibleTo<T>(Type, Boolean)
  
  
  Declaration
  
    public static bool IsConvertibleTo<T>(this Type source, bool guaranteed)
   
  Parameters
  
  Returns
  
  Type Parameters
  
  
  
  
  IsLateConvertibleTo(Object, Type, Boolean)
  
  
  Declaration
  
    public static bool IsLateConvertibleTo(this object source, Type type, bool guaranteed)
   
  Parameters
  
  Returns
  
  
  
  
  IsLateConvertibleTo<T>(Object, Boolean)
  
  
  Declaration
  
    public static bool IsLateConvertibleTo<T>(this object source, bool guaranteed)
   
  Parameters
  
  Returns
  
  Type Parameters
  
  
  
  
  LateConvertTo(Object, Type)
  
  
  Declaration
  
    public static object LateConvertTo(this object source, Type type)
   
  Parameters
  
  Returns
  
  
  
  
  LateConvertTo<T>(Object)
  
  
  Declaration
  
    public static T LateConvertTo<T>(this object source)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Object | 
        source | 
         | 
      
    
  
  Returns
  
  Type Parameters
  
  
  
  
  TryConvert(Object, Type, Type, out Object, Boolean)
  
  
  Declaration
  
    public static bool TryConvert(object value, Type sourceType, Type destinationType, out object result, bool guaranteed)
   
  Parameters
  
  Returns
  
  
  
  
  TryConvert<TSource, TDestination>(TSource, out TDestination, Boolean)
  
  
  Declaration
  
    public static bool TryConvert<TSource, TDestination>(TSource value, out TDestination result, bool guaranteed)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | TSource | 
        value | 
         | 
      
      
        | TDestination | 
        result | 
         | 
      
      
        | Boolean | 
        guaranteed | 
         | 
      
    
  
  Returns
  
  Type Parameters
  
    
      
        | Name | 
        Description | 
      
    
    
      
        | TSource | 
         | 
      
      
        | TDestination | 
         | 
      
    
  
  
  
  
  TryLateConvertTo(Object, Type, out Object, Boolean)
  
  
  Declaration
  
    public static bool TryLateConvertTo(this object value, Type type, out object result, bool guaranteed)
   
  Parameters
  
  Returns
  
  
  
  
  TryLateConvertTo<T>(Object, out T, Boolean)
  
  
  Declaration
  
    public static bool TryLateConvertTo<T>(this object value, out T result, bool guaranteed)
   
  Parameters
  
  Returns
  
  Type Parameters