コード例 #1
0
        public double GetDouble(string name)
        {
            Type   foundType;
            object value = GetElement(name, out foundType) !;

            return(ReferenceEquals(foundType, typeof(double)) ? (double)value : _converter.ToDouble(value));
        }
コード例 #2
0
        public double GetDouble(string name)
        {
#if NOT_PFX
            object value = GetValue(name, typeof(System.Double));
            return(converter.ToDouble(value));
#else
            throw new NotSupportedException();
#endif
        }
コード例 #3
0
ファイル: SerializationInfo.cs プロジェクト: zodsoft/coreclr
        public double GetDouble(String name)
        {
            Type   foundType;
            Object value;

            value = GetElement(name, out foundType);
            if (Object.ReferenceEquals(foundType, typeof(double)))
            {
                return((double)value);
            }
            return(m_converter.ToDouble(value));
        }
コード例 #4
0
 internal static object Convert(IFormatterConverter formatterConverter, object value, TypeCode typeCode)
 {
     return(typeCode switch
     {
         TypeCode.Boolean => formatterConverter.ToBoolean(value),
         TypeCode.Byte => formatterConverter.ToBoolean(value),
         TypeCode.Char => formatterConverter.ToChar(value),
         TypeCode.DateTime => formatterConverter.ToDateTime(value),
         TypeCode.Decimal => formatterConverter.ToDecimal(value),
         TypeCode.Double => formatterConverter.ToDouble(value),
         TypeCode.Int16 => formatterConverter.ToInt16(value),
         TypeCode.Int32 => formatterConverter.ToInt32(value),
         TypeCode.Int64 => formatterConverter.ToInt64(value),
         TypeCode.SByte => formatterConverter.ToSByte(value),
         TypeCode.Single => formatterConverter.ToSingle(value),
         TypeCode.String => formatterConverter.ToString(value),
         TypeCode.UInt16 => formatterConverter.ToUInt16(value),
         TypeCode.UInt32 => formatterConverter.ToUInt32(value),
         TypeCode.UInt64 => formatterConverter.ToUInt64(value),
         _ => throw new NotSupportedException("Unsupported type code: " + typeCode),
     });
コード例 #5
0
        public double GetDouble(string name)
        {
            object value = GetValue(name, typeof(System.Double));

            return(converter.ToDouble(value));
        }
コード例 #6
0
 public double ToDouble(object value)
 {
     return(_impl.ToDouble(value));
 }
コード例 #7
0
        public double GetDouble(string name)
        {
            var value = GetValue(name, typeof(double));

            return(converter.ToDouble(value));
        }