📅  最后修改于: 2023-12-03 15:14:27.802000             🧑  作者: Mango
Convert.ToInt16(String, IFormatProvider)方法是将指定字符串中的数字转换为等效的 16 位有符号整数。此方法将提供者指定的格式应用于输入字符串中的数字。
public static short ToInt16 (string value, IFormatProvider? provider);
等效于包含value中数字的 16 位有符号整数。
string value = "1234";
short number = Convert.ToInt16(value); // number是1234
string value2 = "1,234";
CultureInfo culture = new CultureInfo("zh-CN");
short number2 = Convert.ToInt16(value2, culture); // number2是1234
Convert.ToInt16(String, IFormatProvider)方法是C#中将字符串转换为short类型的一种方法。通过该方法,可以指定数字的格式,并对字符串中无法解析成数字的内容进行处理。在使用该方法时,需要注意参数的合法性并处理异常。