Convert.FromHexString Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
FromHexString(ReadOnlySpan<Char>) |
Převede rozsah, který kóduje binární data jako šestnáctkové znaky, na ekvivalentní 8bitové celočíselné pole bez znaménka. |
FromHexString(String) |
Převede zadaný řetězec, který kóduje binární data jako šestnáctkové znaky, na ekvivalentní 8bitové celočíselné pole bez znaménka. |
FromHexString(ReadOnlySpan<Char>, Span<Byte>, Int32, Int32) |
Převede rozsah znaků, který kóduje binární data jako šestnáctkové znaky, na ekvivalentní 8bitové celé celé číslo bez znaménka. |
FromHexString(String, Span<Byte>, Int32, Int32) |
Převede řetězec, který kóduje binární data jako šestnáctkové znaky, na ekvivalentní 8bitové celé číslo bez znaménka. |
FromHexString(ReadOnlySpan<Char>)
- Zdroj:
- Convert.cs
- Zdroj:
- Convert.cs
- Zdroj:
- Convert.cs
Převede rozsah, který kóduje binární data jako šestnáctkové znaky, na ekvivalentní 8bitové celočíselné pole bez znaménka.
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>
Rozsah, který chcete převést.
Návraty
Pole 8bitových celých čísel bez znaménka, která jsou ekvivalentní chars
.
Výjimky
Délka chars
, není nula nebo násobek 2.
Formát chars
je neplatný.
chars
obsahuje ne šestnáctkový znak.
Platí pro
FromHexString(String)
- Zdroj:
- Convert.cs
- Zdroj:
- Convert.cs
- Zdroj:
- Convert.cs
Převede zadaný řetězec, který kóduje binární data jako šestnáctkové znaky, na ekvivalentní 8bitové celočíselné pole bez znaménka.
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
Řetězec, který chcete převést.
Návraty
Pole 8bitových celých čísel bez znaménka, která jsou ekvivalentní s
.
Výjimky
s
je null
.
Délka s
, není nula nebo násobek 2.
Formát s
je neplatný.
s
obsahuje ne šestnáctkový znak.
Platí pro
FromHexString(ReadOnlySpan<Char>, Span<Byte>, Int32, Int32)
- Zdroj:
- Convert.cs
Převede rozsah znaků, který kóduje binární data jako šestnáctkové znaky, na ekvivalentní 8bitové celé celé číslo bez znaménka.
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>
Rozsah, který chcete převést.
Rozsah, ve kterém se mají zapsat převedená 8bitová celá čísla bez znaménka. Pokud tato metoda vrátí jinou hodnotu než Done, buď rozsah zůstává nezměněný nebo obsahuje neúplný převod source
, až do posledního platného znaku.
- charsConsumed
- Int32
Když tato metoda vrátí, obsahuje počet znaků, které byly spotřebovány z source
.
- bytesWritten
- Int32
Když tato metoda vrátí, obsahuje počet bajtů, které byly zapsány do destination
.
Návraty
OperationStatus popisující výsledek operace.
Platí pro
FromHexString(String, Span<Byte>, Int32, Int32)
- Zdroj:
- Convert.cs
Převede řetězec, který kóduje binární data jako šestnáctkové znaky, na ekvivalentní 8bitové celé číslo bez znaménka.
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
Řetězec, který chcete převést.
Rozsah, ve kterém se mají zapsat převedená 8bitová celá čísla bez znaménka. Pokud tato metoda vrátí jinou hodnotu než Done, buď rozsah zůstává nezměněný nebo obsahuje neúplný převod source
, až do posledního platného znaku.
- charsConsumed
- Int32
Když tato metoda vrátí, obsahuje počet znaků, které byly spotřebovány z source
.
- bytesWritten
- Int32
Když tato metoda vrátí, obsahuje počet bajtů, které byly zapsány do destination
.
Návraty
OperationStatus popisující výsledek operace.
Výjimky
Předaný řetězcový source
je null
.