Udostępnij za pośrednictwem


Convert.FromHexString Metoda

Definicja

Przeciążenia

FromHexString(ReadOnlySpan<Char>)

Konwertuje zakres, który koduje dane binarne jako znaki szesnastkowe, do równoważnej 8-bitowej niepodpisanej tablicy całkowitej.

FromHexString(String)

Konwertuje określony ciąg, który koduje dane binarne jako znaki szesnastkowe, do równoważnej 8-bitowej tablicy liczb całkowitych bez znaku.

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

Konwertuje zakres znaków, który koduje dane binarne jako znaki szesnastkowe, do równoważnego 8-bitowego zakresu liczby całkowitej bez znaku.

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

Konwertuje ciąg, który koduje dane binarne jako znaki szesnastkowe, do równoważnego 8-bitowego zakresu liczby całkowitej bez znaku.

FromHexString(ReadOnlySpan<Char>)

Źródło:
Convert.cs
Źródło:
Convert.cs
Źródło:
Convert.cs

Konwertuje zakres, który koduje dane binarne jako znaki szesnastkowe, do równoważnej 8-bitowej niepodpisanej tablicy całkowitej.

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()

Parametry

chars
ReadOnlySpan<Char>

Zakres do konwersji.

Zwraca

Byte[]

Tablica 8-bitowych niepodpisanych liczb całkowitych, które są równoważne chars.

Wyjątki

Długość charsnie wynosi zero lub wielokrotność 2.

Format chars jest nieprawidłowy. chars zawiera znak inny niż szesnastkowy.

Dotyczy

FromHexString(String)

Źródło:
Convert.cs
Źródło:
Convert.cs
Źródło:
Convert.cs

Konwertuje określony ciąg, który koduje dane binarne jako znaki szesnastkowe, do równoważnej 8-bitowej tablicy liczb całkowitych bez znaku.

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()

Parametry

s
String

Ciąg do przekonwertowania.

Zwraca

Byte[]

Tablica 8-bitowych niepodpisanych liczb całkowitych, które są równoważne s.

Wyjątki

s jest null.

Długość snie wynosi zero lub wielokrotność 2.

Format s jest nieprawidłowy. s zawiera znak inny niż szesnastkowy.

Dotyczy

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

Źródło:
Convert.cs

Konwertuje zakres znaków, który koduje dane binarne jako znaki szesnastkowe, do równoważnego 8-bitowego zakresu liczby całkowitej bez znaku.

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

Parametry

source
ReadOnlySpan<Char>

Zakres do konwersji.

destination
Span<Byte>

Zakres, w którym mają być zapisywane przekonwertowane 8-bitowe liczby całkowite bez znaku. Gdy ta metoda zwraca wartość inną niż Done, zakres pozostaje niezmodyfikowany lub zawiera niekompletną konwersję source, do ostatniego prawidłowego znaku.

charsConsumed
Int32

Gdy ta metoda zwróci wartość , zawiera liczbę znaków użytych z source.

bytesWritten
Int32

Gdy ta metoda zwróci wartość , zawiera liczbę bajtów zapisanych w destination.

Zwraca

OperationStatus opisujący wynik operacji.

Dotyczy

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

Źródło:
Convert.cs

Konwertuje ciąg, który koduje dane binarne jako znaki szesnastkowe, do równoważnego 8-bitowego zakresu liczby całkowitej bez znaku.

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

Parametry

source
String

Ciąg do przekonwertowania.

destination
Span<Byte>

Zakres, w którym mają być zapisywane przekonwertowane 8-bitowe liczby całkowite bez znaku. Gdy ta metoda zwraca wartość inną niż Done, zakres pozostaje niezmodyfikowany lub zawiera niekompletną konwersję source, do ostatniego prawidłowego znaku.

charsConsumed
Int32

Gdy ta metoda zwróci wartość , zawiera liczbę znaków użytych z source.

bytesWritten
Int32

Gdy ta metoda zwróci wartość , zawiera liczbę bajtów zapisanych w destination.

Zwraca

OperationStatus opisujący wynik operacji.

Wyjątki

Przekazany ciąg source jest null.

Dotyczy