-Contains parameters for controlling the precision, rounding, and exponent range of arbitrary-precision numbers. (The "E" stands for "extended", and has this prefix to group it with the other classes common to this library, particularly EDecimal, EFloat, and ERational.). <b>Thread safety:</b> With one exception, instances of this class are immutable and are safe to use among multiple threads. The one exception involves the `Flags` property. If the context's `HasFlags` property (a read-only property) is `true` , the `Flags` property is mutable, thus making the context mutable. This class doesn't synchronize access to such mutable contexts, so applications should provide their own synchronization if a context with the `HasFlags` property set to `true` will be shared among multiple threads and at least one of those threads needs to write the `Flags` property (which can happen, for example, by passing the context to most methods of `EDecimal` such as `Add` ).
0 commit comments