C#中ushort类型为无符号 16 位整数,使用Convert.ToUInt16 方法 (String)将数字的指定 String 表示形式转换为等效的 16 位无符号整数。代码如下:
ushort a = Convert.ToUInt16("0xff");
Convert.ToUInt16(String)说明:
语法
[CLSCompliantAttribute(false)]
public static ushort ToUInt16(
string value
)
参数
value类型: System.String
包含要转换的数字的 String。
返回值
类型: System.UInt16
等效于 value 的值的 16 位无符号整数。
- 或 -
如果 value 为 null,则为零。
ushort a =Convert.ToUInt16(str, 16);
把0x去掉
ushort a = ushort.Parse("ff", System.Globalization.NumberStyles.AllowHexSpecifier);
或者
a = Convert.ToUInt16("0xff", 16);
string str = "0xff";
str=str.replace("0x","");
int n= Convert.ToInt32("FF", 16));
ushort a=(ushort)n;
string str;
ushort ush;
ush = str.converttoushort(str);