Convert.TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) 方法

定义

尝试将包含用 base-64 数字编码的字符串表示形式的指定范围转换为 8 位无符号整数的范围。Tries to convert the specified span containing a string representation that is encoded with base-64 digits into a span of 8-bit unsigned integers.

public:
 static bool TryFromBase64Chars(ReadOnlySpan<char> chars, Span<System::Byte> bytes, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryFromBase64Chars (ReadOnlySpan<char> chars, Span<byte> bytes, out int bytesWritten);
static member TryFromBase64Chars : ReadOnlySpan<char> * Span<byte> * int -> bool
Public Shared Function TryFromBase64Chars (chars As ReadOnlySpan(Of Char), bytes As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

参数

chars
ReadOnlySpan<Char>

包含用 base-64 数字编码的字符串表示形式的范围。A span containing the string representation that is encoded with base-64 digits.

bytes
Span<Byte>

如果此方法返回 true,则为转换后的 8 位无符号整数。When this method returns true, the converted 8-bit unsigned integers. 此方法返回 false 时,范围将保持不变,或包含 chars 的不完整转换,直到最后一个有效字符。When this method returns false, either the span remains unmodified or contains an incomplete conversion of chars, up to the last valid character.

bytesWritten
Int32

此方法返回时,写入到 bytes 的字节数。When this method returns, the number of bytes that were written in bytes.

返回

Boolean

如果转换成功,则为 true;否则为 falsetrue if the conversion was successful; otherwise, false.

适用于