Storage
This page is about the Storage class available in PeyrSharp.Core.Converters. You can find here all of its methods.
INFO
This class is static.
Compatibility
The Storage class is part of the PeyrSharp.Core module, which is compatible with all of these frameworks and platforms:
| Package/Platform | Windows | macOS | Linux + others |
|---|---|---|---|
| Core | ✅ | ✅ | ✅ |
| Framework | .NET 6 | .NET 7 | .NET 8 |
| Core | ✅ | ✅ | ✅ |
Methods
ToByte(value, storageUnit)
Definition
Converts a size (kb, mb, ...) to byte. Returns a double value.
INFO
This method can also be used in PeyrSharp.Extensions.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | value | The value to convert. |
StorageUnits | storageUnit | The unit of the value. (ex: kilobyte, gigabyte...) |
Usage
using PeyrSharp.Core.Converters;
double byte = Storage.ToByte(1, StorageUnits.Kilobyte);
// byte = 1000ToKilobyte(value, storageUnit)
Definition
Converts a size (kb, mb, ...) to kilobyte. Returns a double value.
INFO
This method can also be used in PeyrSharp.Extensions.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | value | The value to convert. |
StorageUnits | storageUnit | The unit of the value. (ex: byte, gigabyte...) |
Usage
using PeyrSharp.Core.Converters;
double kilobyte = Storage.ToKilobyte(2000, StorageUnits.Byte);
// kilobyte = 2ToMegabyte(value, storageUnit)
Definition
Converts a size (kb, mb, ...) to megabyte. Returns a double value.
INFO
This method can also be used in PeyrSharp.Extensions.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | value | The value to convert. |
StorageUnits | storageUnit | The unit of the value. (ex: kilobyte, gigabyte...) |
Usage
using PeyrSharp.Core.Converters;
double megabyte = Storage.ToMegabyte(1500, StorageUnits.Kilobyte);
// megabyte = 1.5ToGigabyte(value, storageUnit)
Definition
Converts a size (kb, mb, ...) to gigabyte. Returns a double value.
INFO
This method can also be used in PeyrSharp.Extensions.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | value | The value to convert. |
StorageUnits | storageUnit | The unit of the value. (ex: kilobyte, megabyte...) |
Usage
using PeyrSharp.Core.Converters;
double gigabyte = Storage.ToGigabyte(1000, StorageUnits.Megabyte);
// gigabyte = 1ToTerabyte(value, storageUnit)
Definition
Converts a size (kb, mb, ...) to terabyte. Returns a double value.
INFO
This method can also be used in PeyrSharp.Extensions.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | value | The value to convert. |
StorageUnits | storageUnit | The unit of the value. (ex: kilobyte, gigabyte...) |
Usage
using PeyrSharp.Core.Converters;
double terabyte = Storage.ToTerabyte(1, StorageUnits.Petabyte);
// terabyte = 1000ToPetabyte(value, storageUnit)
Definition
Converts a size (kb, mb, ...) to petabyte. Returns a double value.
INFO
This method can also be used in PeyrSharp.Extensions.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | value | The value to convert. |
StorageUnits | storageUnit | The unit of the value. (ex: kilobyte, gigabyte...) |
Usage
using PeyrSharp.Core.Converters;
double petabyte = Storage.ToPetabyte(1000, StorageUnits.Terabyte);
// petabyte = 1BitsToBytes(n)
Definition
Converts a number of bits to a number of bytes. Returns a double value.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | n | The number of bits to convert. |
Usage
using PeyrSharp.Core.Converters;
double bytes = Storage.BitsToBytes(64);
// bytes = 8BytesToBits(n)
Definition
Converts a number of bytes to a number of bits. Returns a double value.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | n | The number of bytes to convert to bits. |
Usage
using PeyrSharp.Core.Converters;
double bits = Storage.BytesToBits(1024);
// bits = 8192