System.Number.HexNumberToInt64 C# (CSharp) Method

HexNumberToInt64() private static method

private static HexNumberToInt64 ( NumberBuffer &number, Int64 &value ) : Boolean
number NumberBuffer
value Int64
return Boolean
        private static Boolean HexNumberToInt64(ref NumberBuffer number, ref Int64 value) {
            UInt64 passedValue = 0;
            Boolean returnValue = HexNumberToUInt64(ref number, ref passedValue);
            value = (Int64)passedValue;
            return returnValue;
        }

Usage Example

示例#1
0
        internal static unsafe long ParseInt64(string value, NumberStyles options, NumberFormatInfo numfmt)
        {
            byte *stackBuffer = stackalloc byte[Number.NumberBuffer.NumberBufferBytes];

            Number.NumberBuffer number = new Number.NumberBuffer(stackBuffer);
            long num = 0;

            Number.StringToNumber(value, options, ref number, numfmt, false);
            if ((options & NumberStyles.AllowHexSpecifier) != NumberStyles.None)
            {
                if (!Number.HexNumberToInt64(ref number, ref num))
                {
                    throw new OverflowException(Environment.GetResourceString("Overflow_Int64"));
                }
            }
            else if (!Number.NumberToInt64(ref number, ref num))
            {
                throw new OverflowException(Environment.GetResourceString("Overflow_Int64"));
            }
            return(num);
        }
All Usage Examples Of System.Number::HexNumberToInt64