C#可以提供兼容类型的转换,转换始终会根据一个存在的值创建另一个新的值,转换分为两种,显式转换 隐式转换

隐式转换:自动发生

显示转换:需要添加强制转换

在一下案列中 我们把Int 32隐式转换为Double 又将Double 显示转换为short

            int num1 = 123;
double num2 = num1;
Console.WriteLine(num1.GetType());
short num3 = (short)num2;
Console.WriteLine(num3.GetType());

隐式转换只有在一下两点才能完成:

1.编译器能够确保转换成功

2.转换不会造成数据丢失

显示转换在满足以下两点才能使用

1.编译器不能保证转换是否成功

2.信息在转换后不能保证是否会被丢失

最新文章

  1. Android ViewPager滑动背景渐变
  2. LinuxMint 17.1 Cinnamon桌面窗口焦点bug
  3. ecshop Admin后台删除(Ajxa删除,无跳转连接)
  4. iOS 原生网络请求(推荐使用AFNetWorking库)
  5. A Tour of Go Web servers
  6. Fail2ban用来作DDOS防守工具,不知够不够份量
  7. 感兴趣的Linux发行版
  8. 工厂方法模式(java 设计模式)
  9. Set Matrix Zeroes -- LeetCode
  10. intelliJ IDEA自动优化导入包设置
  11. MyBatis动态SQL小结
  12. git最基础操作一
  13. Luogu P4643 【模板】动态dp
  14. 知识点---animate()动画滞后执行的解决方案
  15. Redhat7配置ali-yum源
  16. 2016-04-25-信息系统实践手记6-JS调用Flex的性能问题一例
  17. Web前端的缓存机制(那些以代价换来的效率)
  18. 关于vivado----xdc文件时钟约束的初识
  19. 【BZOJ1801】【Ahoi2009】chess 中国象棋
  20. iOS:Masonry约束经验(19-03-21更)

热门文章

  1. VMware-包体选择
  2. Python语言基础实验(第四周)
  3. goalng 将字符串转化成整数后取余
  4. filebeat+Elk实现日志收集并使用kibana展示
  5. CentOS 7.9 环境下构建 Python 3.9
  6. vxWidgets(一):初识
  7. GPT和MBR分区格式
  8. Win10 U盘不自动显示
  9. kumquat
  10. Linux中 cat查询文件指定内容-并输入到指定文件内