Chinaunix首页 | 论坛 | 博客
  • 博客访问: 456858
  • 博文数量: 155
  • 博客积分: 786
  • 博客等级: 军士长
  • 技术积分: 1561
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-01 23:37
个人简介

在路上

文章分类

全部博文(155)

文章存档

2016年(2)

2015年(36)

2014年(45)

2013年(34)

2012年(38)

我的朋友

分类: C#/.net

2015-08-08 23:48:24




14、类型转换
隐式类型转换:
我们要求等号两遍参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生
自动类型转换,或者称之为隐式类型转换。
两种类型兼容
例如:int 和 double 兼容(都是数字类型)
目标类型大于源类型
例如:double > int   小的转大的


显示类型转换:
1、两种类型相兼容  int--double
2、大的转成小的  double----int
语法:
(待转换的类型)要转换的值;


总结:
自动类型转换:int---->double
显示类型转换:double--->int




1、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换,
但是,如果两个类型的变量不兼容,比如 string与int或者string 与double,
这个时候我们可以使用一个叫做Convert的转换工厂进行转换。
注意:使用Convert进行类型转换,也需要满足一个条件:
面儿上必须要过的去。

点击(此处)折叠或打开

  1. static void Main(string[] args)
  2. {
  3.             //提示用户输入一个数字 接收 并且向控制台打印用户输入的这个数字的2倍
  4.             Console.WriteLine("请输入一个数字");
  5.            // string strNumber = Console.ReadLine();
  6.             //将用户输入的字符串转换成int或者double类型
  7.             double number = Convert.ToDouble(Console.ReadLine());
  8.             Console.WriteLine(number*2);
  9.             Console.ReadKey();
  10. }



阅读(511) | 评论(0) | 转发(0) |
0

上一篇:C#占位符

下一篇:C# 异常捕获

给主人留下些什么吧!~~