YamlNumberHandling Enum
Determines how numbers are handled during serialization and deserialization.
[Flags]
public enum YamlNumberHandlingRemarks
This mirrors JsonNumberHandling from System.Text.Json. Because YAML scalars are untyped, the built-in numeric converters already parse numbers from quoted scalars; YamlNumberHandling.AllowReadingFromString therefore primarily governs reading named floating-point literals from quoted strings. YamlNumberHandling.WriteAsString forces numbers to be emitted as quoted string scalars.
Fields
| Name | Value | Description |
|---|---|---|
None | 0 | Numbers are read and written using the default YAML scalar representation. |
AllowReadingFromString | 1 | Numbers may be read from quoted string scalars, including named floating-point literals ("NaN", "Infinity", "-Infinity"). |
WriteAsString | 2 | Numbers are written as quoted string scalars. |
AllowNamedFloatingPointLiterals | 4 | Allows reading and writing the named floating-point literals "NaN", "Infinity", and "-Infinity" as quoted strings. |