博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据类型的转换
阅读量:6072 次
发布时间:2019-06-20

本文共 764 字,大约阅读时间需要 2 分钟。

说道数据类型的装换,显式转型,隐式转型

举一个例子,  

long  longNumber = 50918309109;

int intNumber =(int) longNumber;最关键的是需要使用转型运算符。 

不过在执行显式的转换时,如果没有成功,那么运算时候就会引发一个异常 

再看看隐式转型

int intNumber=31416;

long longNumber = intNumber;

在允许隐式转换的前提下,虽然不需要显式制定转型运算符,但是仍可以强行添加转型运算符。

 

也有不进行转型的类型转换 

因此需要使用像 Parse(),每个数值数据类型都包含一个Parse() 它允许将字符转换成对应的数据类型。

string text=“9.11E-31”

float Mass =float.Parse(text);

还有一种特殊类型,可以利用它将一种类型转换另一种类型这种特殊的类型是 System.Convert

 string middleCText="278.4375";

doubule middleC =System.Convert.ToDouble(middleCText);

bool boolean = System.Convert.ToBoolean(middleC);

不过,System。Convert只支持预定义数量的类型 ,不可扩展。

最好的还是ToString() ,所有的类型都支持,

 bool boolean= true;

string text=boolean.ToString();

System.Console.WriteLine(text) ;

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Leeyong/archive/2010/06/28/1766708.html

你可能感兴趣的文章
Redis学习记录初篇
查看>>
爬虫案例若干-爬取CSDN博文,糗事百科段子以及淘宝的图片
查看>>
Web实时通信技术
查看>>
第三章 计算机及服务器硬件组成结合企业运维场景 总结
查看>>
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
七周五次课(1月26日)
查看>>
Linux系统一些系统查看指令
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>
### 继承 ###
查看>>
数组扩展方法之求和
查看>>
astah-professional-7_2_0安装
查看>>
函数是对象-有属性有方法
查看>>
uva 10107 - What is the Median?
查看>>
Linux下基本栈溢出攻击【转】
查看>>
c# 连等算式都在做什么
查看>>
使用c:forEach 控制5个换行
查看>>
java web轻量级开发面试教程摘录,java web面试技巧汇总,如何准备Spring MVC方面的面试...
查看>>
根据调试工具看Vue源码之组件通信(一)
查看>>