ByteExtensions Class
Definition
- Namespace
- Cuemon.Extensions
- Assemblies
- Cuemon.Extensions.Core.dll
Extension methods for the byte struct.
public static class ByteExtensions
- Inheritance
-
objectByteExtensions
Examples
The following example demonstrates how to use the ByteExtensions extension methods to convert byte arrays to various string representations and detect Unicode encoding.
using System;
using System.Text;
using Cuemon.Extensions;
namespace MyApp.Examples;
public static class ByteExtensionsExample
{
public static void Demonstrate()
{
byte[] data = { 0xEF, 0xBB, 0xBF, 0x48, 0x65, 0x6C, 0x6C, 0x6F };
string text = data.ToEncodedString();
string hex = data.ToHexadecimalString();
string binary = data.ToBinaryString();
string base64 = data.ToBase64String();
string urlBase64 = data.ToUrlEncodedBase64String();
data.TryDetectUnicodeEncoding(out Encoding detectedEncoding);
Console.WriteLine(text);
Console.WriteLine(hex);
Console.WriteLine(binary);
Console.WriteLine(base64);
Console.WriteLine(urlBase64);
Console.WriteLine(detectedEncoding?.WebName ?? "unknown");
}
}
Methods
| Name | Description |
|---|---|
| ToBase64String(byte[]) | Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. |
| ToBinaryString(byte[]) | Converts the specified |
| ToEncodedString(byte[], Action<EncodingOptions>) | Converts the specified |
| ToHexadecimalString(byte[]) | Converts the specified |
| ToUrlEncodedBase64String(byte[]) | Encodes a byte array into its equivalent string representation using base 64 digits, which is usable for transmission on the URL. |
| TryDetectUnicodeEncoding(byte[], out Encoding) | Tries to resolve the Unicode Encoding object from the specified byte array. |