典当网站,九江网站建设优化,深圳家园网社区论坛,网上商城如何做起来目录
C#的数据类型转换
1.隐式转换
2.显式转换
3.Convert类
4.字符串解析 本篇文章来分享一下C#的数据类型转换#xff0c;主要包括四种方法#xff1a;隐式转换、显式转换、Convert类、字符串解析。 C#的数据类型转换
1.隐式转换 隐式转换是在不丢失数据的情况下由编译…目录
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); 好了本次的分享到这里就结束啦希望对你有所帮助