System.Data.Common.BigIntegerStorage.ConvertFromBigInteger C# (CSharp) Метод

ConvertFromBigInteger() статический приватный Метод

static private ConvertFromBigInteger ( System.Numerics.BigInteger value, Type type, IFormatProvider formatProvider ) : object
value System.Numerics.BigInteger
type Type
formatProvider IFormatProvider
Результат object
        internal static object ConvertFromBigInteger(BigInteger value, Type type, IFormatProvider formatProvider)
        {
            if (type == typeof(string)) { return value.ToString("D", formatProvider); }
            else if (type == typeof(sbyte)) { return checked((sbyte)value); }
            else if (type == typeof(short)) { return checked((short)value); }
            else if (type == typeof(int)) { return checked((int)value); }
            else if (type == typeof(long)) { return checked((long)value); }
            else if (type == typeof(byte)) { return checked((byte)value); }
            else if (type == typeof(ushort)) { return checked((ushort)value); }
            else if (type == typeof(uint)) { return checked((uint)value); }
            else if (type == typeof(ulong)) { return checked((ulong)value); }
            else if (type == typeof(float)) { return checked((float)value); }
            else if (type == typeof(double)) { return checked((double)value); }
            else if (type == typeof(decimal)) { return checked((decimal)value); }
            else if (type == typeof(System.Numerics.BigInteger)) { return value; }
            else { throw ExceptionBuilder.ConvertFailed(typeof(System.Numerics.BigInteger), type); }
        }

Usage Example

 public static object ChangeTypeForDefaultValue(object value, Type type, IFormatProvider formatProvider)
 {
     if (type == typeof(BigInteger))
     {
         if ((DBNull.Value != value) && (value != null))
         {
             return(BigIntegerStorage.ConvertToBigInteger(value, formatProvider));
         }
         return(DBNull.Value);
     }
     if (value is BigInteger)
     {
         return(BigIntegerStorage.ConvertFromBigInteger((BigInteger)value, type, formatProvider));
     }
     return(ChangeType2(value, DataStorage.GetStorageType(type), type, formatProvider));
 }
All Usage Examples Of System.Data.Common.BigIntegerStorage::ConvertFromBigInteger