M_Cyjb_Conversions_BaseConvert_ToByte - CYJB/Cyjb GitHub Wiki
将指定基的数字的字符串表示形式转换为等效的 8
位无符号整数。
Namespace: Cyjb.Conversions
Assembly: Cyjb (in Cyjb.dll) Version: 1.0.23+7750dd8e971297c5fa962a3bee37fb78f72793f6
C#
public static byte ToByte(
ReadOnlySpan<char> value,
int fromBase
)
- value
- Type: System.ReadOnlySpan(Char)
包含要转换的数字的字符串,使用不区分大小写的字母表示大于10
的数。 - fromBase
- Type: System.Int32
value 中数字的基数,它必须位于2
到36
之间。
Type: Byte
与 value 中数字等效的 8
位无符号整数, 如果 value 为 null
,则为 0
(零)。
异常 | 条件 |
---|---|
ArgumentException |
fromBase 不是 2 到 36 之间的数字。 |
ArgumentException |
value 表示一个非 10 为基的有符号数, 但前面带一个负号。 |
FormatException | value 包含的一个字符不是 fromBase 指定的基中的有效数字。如果 value 中的第一个字符无效,异常消息则指示没有可转换的数字; 否则,该消息将指示 value 包含无效的尾随字符。 |
OverflowException | value 表示小于 MinValue 或大于 MaxValue 的数字。 |