Skip to content

M_Cyjb_Conversions_BaseConvert_ToUInt16

CYJB edited this page Mar 20, 2024 · 13 revisions

BaseConvert.ToUInt16 方法

将指定基的数字的字符串表示形式转换为等效的 16 位无符号整数。

Namespace: Cyjb.Conversions
Assembly: Cyjb (in Cyjb.dll) Version: 1.0.23+7750dd8e971297c5fa962a3bee37fb78f72793f6

语法

C#

public static ushort ToUInt16(
	ReadOnlySpan<char> value,
	int fromBase
)

参数

 

value
Type: System.ReadOnlySpan(Char)
包含要转换的数字的字符串,使用不区分大小写的字母表示大于 10 的数。
fromBase
Type: System.Int32
value 中数字的基数,它必须位于 236 之间。

返回值

Type: UInt16
value 中数字等效的 16 位无符号整数, 如果 valuenull,则为 0(零)。

Exceptions

 

异常 条件
ArgumentException fromBase 不是 236 之间的数字。
ArgumentException value 表示一个非 10 为基的有符号数, 但前面带一个负号。
FormatException value 包含的一个字符不是 fromBase 指定的基中的有效数字。如果 value 中的第一个字符无效,异常消息则指示没有可转换的数字; 否则,该消息将指示 value 包含无效的尾随字符。
OverflowException value 表示小于 MinValue 或大于 MaxValue 的数字。

参见

Reference

BaseConvert 类
Cyjb.Conversions 命名空间

Clone this wiki locally