您的位置:首页 > 文旅 > 旅游 > 机械外贸有哪些平台_河南高端网站建设_西地那非片的功能主治和副作用_成都百度推广

机械外贸有哪些平台_河南高端网站建设_西地那非片的功能主治和副作用_成都百度推广

2024/12/23 7:46:50 来源:https://blog.csdn.net/grapefruit_lyy/article/details/142380293  浏览:    关键词:机械外贸有哪些平台_河南高端网站建设_西地那非片的功能主治和副作用_成都百度推广
机械外贸有哪些平台_河南高端网站建设_西地那非片的功能主治和副作用_成都百度推广

目录

C#的数据类型转换

1.隐式转换

2.显式转换

3.Convert类

4.字符串解析


       本篇文章来分享一下C#的数据类型转换,主要包括四种方法:隐式转换、显式转换、Convert类、字符串解析。

C#的数据类型转换

1.隐式转换

       隐式转换是在不丢失数据的情况下由编译器自动进行的转换,一般是小类型自动转换为大类型

总结:

1.当多种类型变量参与运算时,会产生类型提升,即自动类型转换/隐式转换,

2.转换规则:一般有小类型自动转换为大类型

   有decimal类型时,结果为decima类型,

   有double类型时,结果为double类型,

   有float类型时,结果为float类型,

   有long类型时,结果为long类型,

   其他情况结果为int类型(char类型,枚举类型可以隐式转换为int类型)

3.浮点型和decimal类型不存在隐式转换

//隐式转换
short s = 23;
int i = s;char c = '1';
int iC = c;long mylong = 2;
float f = mylong;

2.显式转换

       显式转换时手动指定的转换,适用于可能丢失数据的情况,一般是大类型强制转换为小类型

注意:

1.显示转换可能造成精度丢失

2.浮点型和decimal类型必须显示转换

3.非整型只能显示转换为整型

//显示转换
float myF = 6.6f;
int myI = (int)myF;decimal myD = (decimal)myF;

3.Convert类

       Convert类提供了一种安全的通用转换方法,如果转换失败,会抛出异常,确保可以进行错误处理。Convert类将string转换为数值类型,或将数值转换为string

//Convert
//1.将string转换为数值类型
string myString = "123";
int myInt = Convert.ToInt32(myString);
double myDouble = Convert.ToDouble(myString);//2.将数值转换为string
int age = 18;
string str = Convert.ToString(age);

4.字符串解析

       字符串解析指字符串到基本类型的转换,可以使用Parse或TryParse方法。

       Parse:将字符串转换为基本数据类型,如果失败会抛出异常。

       TryParse:安全地尝试转换,返回布尔值表示是否成功。

//字符串解析
//1.Parse:将字符串转换为基本数据类型,如果失败会抛出异常。
string pString = "123";
int pInt = int.Parse(pString);//2.TryParse:安全地尝试转换,返回布尔值表示是否成功。
bool success = int.TryParse(pString, out myInt);

       好了,本次的分享到这里就结束啦,希望对你有所帮助!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com