Convert.FromHexString 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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>
要轉換的範圍。
傳回
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
要轉換的字串。
傳回
8 位無符號整數陣列,相當於 s
。
例外狀況
s
null
。
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>
要轉換的範圍。
要在其中寫入已轉換的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
要轉換的字串。
要在其中寫入已轉換的8位無符號整數範圍。 當這個方法傳回的值與 Done不同時,範圍會保持未修改,或包含 source
不完整的轉換,最多到最後一個有效字元。
- charsConsumed
- Int32
當這個方法傳回時,會包含從 source
取用的字元數。
- bytesWritten
- Int32
當這個方法傳回時,會包含寫入至 destination
的位元元組數目。
傳回
描述作業結果的 OperationStatus。
例外狀況
傳遞的字串 source
null
。