implements IFormattable, IComparable, IConvertible, IComparable`1, IEquatable`1, IDeserializationCallback, ISpanFormattable
0x00x0010
Members 10
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x10 | Zero | decimal | PublicStatic+1 flags | |
| 0x10 | One | decimal | PublicStatic+1 flags | |
| 0x10 | MinusOne | decimal | PublicStatic+1 flags | |
| 0x10 | MaxValue | decimal | PublicStatic+1 flags | |
| 0x10 | MinValue | decimal | PublicStatic+1 flags | |
| 0x04 | flags | int | Private+1 flags | |
| 0x04 | hi | int | Private+1 flags | |
| 0x04 | lo | int | Private+1 flags | |
| 0x04 | mid | int | Private+1 flags | |
| 0x08 | ulomidLE | ulong | Private+2 flags |
Functions 80
| Signature | Flags | Native | Params |
|---|---|---|---|
| uint get_High() | 2 flags | 0x04 | |
| uint get_Low() | 2 flags | 0x04 | |
| uint get_Mid() | 2 flags | 0x04 | |
| bool get_IsNegative() | 2 flags | 0x01 | |
| int get_Scale() | 2 flags | 0x04 | |
| ulong get_Low64() | Private+1 flags | 0x08 | |
| ref DecCalc AsMutable(ref decimal& d) | PrivateStatic | 0x10 | |
| uint DecDivMod1E9(ref decimal& value) | Static+1 flags | 0x10 | |
| void .ctor(int value) | Public+1 flags | 0x04 | |
| void .ctor(uint value) | Public+1 flags | 0x04 | |
| void .ctor(long value) | Public+1 flags | 0x08 | |
| void .ctor(ulong value) | Public+1 flags | 0x08 | |
| void .ctor(float value) | Public+1 flags | 0x04 | |
| void .ctor(double value) | Public+1 flags | 0x08 | |
| bool IsValid(int flags) | PrivateStatic | 0x04 | |
| void .ctor(const int[]& bits) | Public+1 flags | 0x08 | |
| void .ctor(int lo, int mid, int hi, bool isNegative, byte scale) | Public+1 flags | 0x04 | |
| void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) | PrivateFinal+2 flags | 0x08 | |
| int CompareTo(object value) | PublicFinal+2 flags | 0x08 | |
| int CompareTo(const decimal& value) | PublicFinal+2 flags | 0x10 | |
| bool Equals(object value) | Public+1 flags | 0x08 | |
| bool Equals(const decimal& value) | PublicFinal+2 flags | 0x10 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| string ToString() | Public+1 flags | 0x08 | |
| string ToString(IFormatProvider provider) | PublicFinal+2 flags | 0x08 | |
| string ToString(const string& format, IFormatProvider provider) | PublicFinal+2 flags | 0x08 | |
| bool TryFormat(const Span<System.Char>& destination, ref int& charsWritten, const ReadOnlySpan<System.Char>& format, IFormatProvider provider) | PublicFinal+2 flags | 0x10 | |
| decimal Parse(const string& s) | PublicStatic | 0x10 | |
| decimal Parse(const string& s, IFormatProvider provider) | PublicStatic | 0x10 | |
| decimal Parse(const string& s, const NumberStyles& style, IFormatProvider provider) | PublicStatic | 0x10 | |
| bool TryParse(const string& s, const NumberStyles& style, IFormatProvider provider, ref decimal& result) | PublicStatic | 0x10 | |
| int[] GetBits(const decimal& d) | PublicStatic | 0x10 | |
| decimal Round(const decimal& d, int decimals) | PublicStatic | 0x10 | |
| decimal Round(ref decimal& d, int decimals, const MidpointRounding& mode) | PrivateStatic | 0x10 | |
| byte ToByte(const decimal& value) | PublicStatic | 0x10 | |
| sbyte ToSByte(const decimal& value) | PublicStatic | 0x10 | |
| short ToInt16(const decimal& value) | PublicStatic | 0x10 | |
| double ToDouble(const decimal& d) | PublicStatic | 0x10 | |
| int ToInt32(const decimal& d) | PublicStatic | 0x10 | |
| long ToInt64(const decimal& d) | PublicStatic | 0x10 | |
| ushort ToUInt16(const decimal& value) | PublicStatic | 0x10 | |
| uint ToUInt32(const decimal& d) | PublicStatic | 0x10 | |
| ulong ToUInt64(const decimal& d) | PublicStatic | 0x10 | |
| float ToSingle(const decimal& d) | PublicStatic | 0x10 | |
| void Truncate(ref decimal& d) | PrivateStatic | 0x10 | |
| decimal op_Implicit(byte value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Implicit(sbyte value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Implicit(short value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Implicit(ushort value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Implicit(int value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Implicit(uint value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Implicit(long value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Implicit(ulong value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Explicit(float value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Explicit(double value) | PublicStatic+1 flags | 0x10 | |
| long op_Explicit(const decimal& value) | PublicStatic+1 flags | 0x10 | |
| float op_Explicit(const decimal& value) | PublicStatic+1 flags | 0x10 | |
| double op_Explicit(const decimal& value) | PublicStatic+1 flags | 0x10 | |
| decimal op_Addition(const decimal& d1, const decimal& d2) | PublicStatic+1 flags | 0x10 | |
| decimal op_Subtraction(const decimal& d1, const decimal& d2) | PublicStatic+1 flags | 0x10 | |
| decimal op_Multiply(const decimal& d1, const decimal& d2) | PublicStatic+1 flags | 0x10 | |
| bool op_Equality(const decimal& d1, const decimal& d2) | PublicStatic+1 flags | 0x10 | |
| bool op_Inequality(const decimal& d1, const decimal& d2) | PublicStatic+1 flags | 0x10 | |
| TypeCode GetTypeCode() | PublicFinal+2 flags | 0x04 | |
| bool System.IConvertible.ToBoolean(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| ushort System.IConvertible.ToChar(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| sbyte System.IConvertible.ToSByte(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| byte System.IConvertible.ToByte(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| short System.IConvertible.ToInt16(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| ushort System.IConvertible.ToUInt16(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| int System.IConvertible.ToInt32(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| uint System.IConvertible.ToUInt32(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| long System.IConvertible.ToInt64(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| ulong System.IConvertible.ToUInt64(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| float System.IConvertible.ToSingle(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| double System.IConvertible.ToDouble(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| decimal System.IConvertible.ToDecimal(IFormatProvider provider) | PrivateFinal+2 flags | 0x10 | |
| DateTime System.IConvertible.ToDateTime(IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| object System.IConvertible.ToType(Type type, IFormatProvider provider) | PrivateFinal+2 flags | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Used by 56
types with a member, parameter or interface of this type__BinaryParser__BinaryWriterBinaryReaderBlobBuilderBlobReaderBlobUtilitiesBlobWriterBooleanByteCharConvertDateTimeDBNullDecCalcDecimal[]DecimalConstantAttributeDecimalConverterDecimalUtilitiesDoubleEnumEpochICollection`1IComparable`1IConvertibleIEquatable`1IList`1Int16Int32Int64IReadOnlyList`1JsonConverter`1JsonDictionaryConverter`1JsonDocumentJsonElementJsonMetadataServicesConverter`1JsonNodeJsonParameterInfo`1JsonResumableConverter`1JsonValueJsonWriterNullable`1NumberNumberPolyfillExtensionsPrimitiveValueSByteSingleStringTMP_TextUInt16UInt32UInt64Utf8FormatterUtf8JsonReaderUtf8JsonWriterUtf8Parser