Поделиться через


Convert.FromHexString Метод

Определение

Перегрузки

FromHexString(ReadOnlySpan<Char>)

Преобразует диапазон, который кодирует двоичные данные в виде шестнадцатеричных символов в эквивалентный 8-разрядный целый массив без знака.

FromHexString(String)

Преобразует указанную строку, которая кодирует двоичные данные в виде шестнадцатеричных символов в эквивалентный 8-разрядный целый массив без знака.

FromHexString(ReadOnlySpan<Char>, Span<Byte>, Int32, Int32)

Преобразует диапазон символов, кодируемых двоичными данными в виде шестнадцатеричных символов, в эквивалентный 8-разрядный целый диапазон без знака.

FromHexString(String, Span<Byte>, Int32, Int32)

Преобразует строку, которая кодирует двоичные данные в виде шестнадцатеричных символов в эквивалентный 8-битовый целый диапазон без знака.

FromHexString(ReadOnlySpan<Char>)

Исходный код:
Convert.cs
Исходный код:
Convert.cs
Исходный код:
Convert.cs

Преобразует диапазон, который кодирует двоичные данные в виде шестнадцатеричных символов в эквивалентный 8-разрядный целый массив без знака.

public:
 static cli::array <System::Byte> ^ FromHexString(ReadOnlySpan<char> chars);
public static byte[] FromHexString (ReadOnlySpan<char> chars);
static member FromHexString : ReadOnlySpan<char> -> byte[]
Public Shared Function FromHexString (chars As ReadOnlySpan(Of Char)) As Byte()

Параметры

chars
ReadOnlySpan<Char>

Диапазон для преобразования.

Возвращаемое значение

Byte[]

Массив 8-разрядных целых чисел без знака, эквивалентный chars.

Исключения

Длина charsне равна нулю или кратной 2.

Недопустимый формат chars. chars содержит символ, отличный от шестнадцатеричного.

Применяется к

FromHexString(String)

Исходный код:
Convert.cs
Исходный код:
Convert.cs
Исходный код:
Convert.cs

Преобразует указанную строку, которая кодирует двоичные данные в виде шестнадцатеричных символов в эквивалентный 8-разрядный целый массив без знака.

public:
 static cli::array <System::Byte> ^ FromHexString(System::String ^ s);
public static byte[] FromHexString (string s);
static member FromHexString : string -> byte[]
Public Shared Function FromHexString (s As String) As Byte()

Параметры

s
String

Строка для преобразования.

Возвращаемое значение

Byte[]

Массив 8-разрядных целых чисел без знака, эквивалентный s.

Исключения

Длина sне равна нулю или кратной 2.

Недопустимый формат s. s содержит символ, отличный от шестнадцатеричного.

Применяется к

FromHexString(ReadOnlySpan<Char>, Span<Byte>, Int32, Int32)

Исходный код:
Convert.cs

Преобразует диапазон символов, кодируемых двоичными данными в виде шестнадцатеричных символов, в эквивалентный 8-разрядный целый диапазон без знака.

public:
 static System::Buffers::OperationStatus FromHexString(ReadOnlySpan<char> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % charsConsumed, [Runtime::InteropServices::Out] int % bytesWritten);
public static System.Buffers.OperationStatus FromHexString (ReadOnlySpan<char> source, Span<byte> destination, out int charsConsumed, out int bytesWritten);
static member FromHexString : ReadOnlySpan<char> * Span<byte> * int * int -> System.Buffers.OperationStatus
Public Shared Function FromHexString (source As ReadOnlySpan(Of Char), destination As Span(Of Byte), ByRef charsConsumed As Integer, ByRef bytesWritten As Integer) As OperationStatus

Параметры

source
ReadOnlySpan<Char>

Диапазон для преобразования.

destination
Span<Byte>

Диапазон, в котором записываются преобразованные 8-разрядные целые числа без знака. Если этот метод возвращает значение, отличное от Done, диапазон остается не измененным или содержит неполное преобразование sourceдо последнего допустимого символа.

charsConsumed
Int32

При возврате этого метода содержит количество символов, которые были использованы из source.

bytesWritten
Int32

При возврате этого метода содержит количество байтов, записанных в destination.

Возвращаемое значение

OperationStatus, описывающий результат операции.

Применяется к

FromHexString(String, Span<Byte>, Int32, Int32)

Исходный код:
Convert.cs

Преобразует строку, которая кодирует двоичные данные в виде шестнадцатеричных символов в эквивалентный 8-битовый целый диапазон без знака.

public:
 static System::Buffers::OperationStatus FromHexString(System::String ^ source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % charsConsumed, [Runtime::InteropServices::Out] int % bytesWritten);
public static System.Buffers.OperationStatus FromHexString (string source, Span<byte> destination, out int charsConsumed, out int bytesWritten);
static member FromHexString : string * Span<byte> * int * int -> System.Buffers.OperationStatus
Public Shared Function FromHexString (source As String, destination As Span(Of Byte), ByRef charsConsumed As Integer, ByRef bytesWritten As Integer) As OperationStatus

Параметры

source
String

Строка для преобразования.

destination
Span<Byte>

Диапазон, в котором записываются преобразованные 8-разрядные целые числа без знака. Если этот метод возвращает значение, отличное от Done, диапазон остается не измененным или содержит неполное преобразование sourceдо последнего допустимого символа.

charsConsumed
Int32

При возврате этого метода содержит количество символов, которые были использованы из source.

bytesWritten
Int32

При возврате этого метода содержит количество байтов, записанных в destination.

Возвращаемое значение

OperationStatus, описывающий результат операции.

Исключения

Переданная строка sourcenull.

Применяется к