System.Number.TryParseDecimal C# (CSharp) Method

TryParseDecimal() static private method

static private TryParseDecimal ( String value, NumberStyles options, NumberFormatInfo numfmt, Decimal &result ) : Boolean
value String
options NumberStyles
numfmt NumberFormatInfo
result Decimal
return Boolean
        internal unsafe static Boolean TryParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt, out Decimal result) {

            Byte * numberBufferBytes = stackalloc Byte[NumberBuffer.NumberBufferBytes];
            NumberBuffer number = new NumberBuffer(numberBufferBytes);
            result = 0;
                        
            if (!TryStringToNumber(value, options, ref number, numfmt, true)) {
                return false;
            }

            if (!NumberBufferToDecimal(number.PackForNative(), ref result)) {
                return false;
            }
            return true;
        }

Usage Example

示例#1
0
        public static Boolean TryParse(String s, out Decimal result)
        {
            if (s == null)
            {
                result = 0;
                return(false);
            }

            return(Number.TryParseDecimal(s.AsReadOnlySpan(), NumberStyles.Number, NumberFormatInfo.CurrentInfo, out result));
        }
All Usage Examples Of System.Number::TryParseDecimal