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();
}

}
}

第三种转化方式运行结果:

 

 

   

posted @   LInguistic-零点  阅读(489)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示