共用方式為


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

適用於