类型转换小方法


场景:

我们平时开发中都会遇到类型转换的问题,例如 json数据传过来的"21"
我们需要将"21"转换为int类型的 21,那么有几种转换方式呢?

1.直接转换:

这种弊端在于我们提前知道
里边是个数字,如果虽然知道是数字,但是由于对方失误导致传过来的不是
数字,那么就会抛出异常

2.异常转换:这种显得太罗嗦了

3.我们要说的小技巧转换:

//3.尝试转换
if (int.TryParse(str1, out int ww))
{
//如果转换成功,就直接赋值给ww,否则在做处理
Console.WriteLine(ww);
}
else
{
Console.WriteLine("不是数字");
}

相关