Ookii.BinarySize provides parsing and formatting of quantities of bytes using human-readable representation, with binary prefixes such as "MB", "GiB", and so forth.
The BinarySize structure provides most of the library's functionality. The IecBinarySize structure is a wrapper that parses SI prefixes as powers of ten.
The UBinarySize and UIecBinarySize structures provide unsigned versions of the same functionality.
| AsyncEnumerableExtensions | Provides extension methods for IAsyncEnumerableT for use with the BinarySize and UBinarySize types. | 
| BinarySizeConverter | Converts a BinarySize object from one data type to another. Access this class through the TypeDescriptor class. | 
| BinarySizeJsonConverter | Converts the BinarySize structure to or from JSON. | 
| BinaryUnitInfo | Provides culture-specific information on how to format and parse multiple-byte units. | 
| CultureInfoExtensions | Provides extension methods for the CultureInfo class. | 
| EnumerableExtensions | Provides extension methods for IEnumerableT for use with the BinarySize and UBinarySize types. | 
| IecBinarySizeConverter | Converts an IecBinarySize object from one data type to another. Access this class through the TypeDescriptor class. | 
| IecBinarySizeJsonConverter | Converts the IecBinarySize structure to or from JSON. | 
| UBinarySizeConverter | Converts a UBinarySize object from one data type to another. Access this class through the TypeDescriptor class. | 
| UBinarySizeJsonConverter | Converts the UBinarySize structure to or from JSON. | 
| UIecBinarySizeConverter | Converts an UIecBinarySize object from one data type to another. Access this class through the TypeDescriptor class. | 
| UIecBinarySizeJsonConverter | Converts the UIecBinarySize structure to or from JSON. | 
| BinarySize | Represents a quantity of bytes, supporting formatting and parsing using units with binary prefixes such as "KB" or "KiB". | 
| IecBinarySize | Provides a wrapper around the BinarySize structure that always uses BinarySizeOptionsUseIecStandard when parsing values from a string. | 
| UBinarySize | Represents an unsigned quantity of bytes, supporting formatting and parsing using units with binary prefixes such as "KB" or "KiB". | 
| UIecBinarySize | Provides a wrapper around the UBinarySize structure that always uses BinarySizeOptionsUseIecStandard when parsing values from a string. | 
| BinarySizeOptions | Determines how multiple-byte units are interpreted when parsing a string into a BinarySize value, when passed to the BinarySizeParse(String, BinarySizeOptions, NumberStyles, IFormatProvider) and BinarySizeTryParse(String, BinarySizeOptions, NumberStyles, IFormatProvider, BinarySize) methods. |