📅  最后修改于: 2023-12-03 15:00:14.604000             🧑  作者: Mango
Convert.ToSByte(String, IFormatProvider) 方法可以将指定字符串表示的数字转换为8位有符号整数(sbyte)。
下面是 Convert.ToSByte(String, IFormatProvider) 方法的语法:
public static sbyte ToSByte(string value, IFormatProvider provider);
Convert.ToSByte(String, IFormatProvider) 方法接受两个参数:
如果操作成功,则 Convert.ToSByte(String, IFormatProvider) 方法将返回与指定字符串代表的数字等效的 8 位有符号整数(sbyte)。否则,此方法将引发异常。
下面是 Convert.ToSByte(String, IFormatProvider) 方法的一个简单示例:
string str = "-125";
sbyte num = Convert.ToSByte(str, CultureInfo.InvariantCulture);
Console.WriteLine(num);
上面的代码将输出:
-125
如果以下任一条件为 true,则 Convert.ToSByte(String, IFormatProvider) 方法将引发异常:
Convert.ToSByte(String, IFormatProvider) 方法提供了一种将字符串转换为 sbyte 类型的简单方法。此方法还允许您指定特定于区域性的格式信息。但是,此方法可能会引发异常,例如在无法将字符串转换为 sbyte 时。因此,在使用此方法时,请确保对异常进行适当处理。