Mat*_*ott 12
大多数数字原语都有Parse和TryParse方法,我建议使用这些方法.如果无法识别正在解析的字符串的格式,则Parse将抛出异常,而TryParse是容错的.
int num = int.Parse("1");
int num = 0;
if (int.TryParse("1", out num)) {
// do something here.
Run Code Online (Sandbox Code Playgroud)
你也可以使用Convert.ToInt32等....
static void Main(string[] args)
{
String textNumber = "1234";
int i = Int32.Parse(textNumber);
double d = Double.Parse(textNumber);
decimal d2 = Decimal.Parse(textNumber);
float f = float.Parse(textNumber);
}
Run Code Online (Sandbox Code Playgroud)
执行这些命令后变量中的值:
textNumber = "1234"
i = 1234
d = 1234.0
d2 = 1234
f = 1234.0
Run Code Online (Sandbox Code Playgroud)