C#中的Toint32 、Int.Parse、tryParse 函数的区别
直接上代码:
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _02数据类型转换
{
class Program
{
static void Main(string[] args)
{
/**********************************第一种数据类型转换************************************/
//int number= Convert .ToInt32("312"); //将字符串转化称为整数
//Console.WriteLine(number ); //打印输出
//Console.ReadKey(); //控制台暂停(自我理解)
/***********************************************第二种数据转换的方法**********************/
//int number = int.Parse("423");
//Console.WriteLine(number );
//Console.ReadKey();
注意:
//通过后面的学习我们会知道,事实上toint32函数就是int.parse函数的封装,其本质还是后者
//值得注意的是int.parse() 与toint32()函数报错的方式是一样的,转换不成功将会抛出异常的情况,所以通常需要使用try-catch处理,方式程序崩溃
/*******************************************使用第三种方法进行数据类型的转换*******************************/
int number = 0;
/*int .tryParse()函数是尝试将字符串进行数据的转换,转换成功返回是true,将转换的结果放在number中,
转换失败以后返回的结果是false,并且number的值不会发生改变,还是初始值,使用该方法即使转化不成功,也不会抛出异常
*/
bool b = int.TryParse("232sa",out number );
Console.WriteLine(b);
Console.WriteLine(number);
Console.ReadKey();
}
}
}
第三种转化方式运行结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律