C# Convert 数据类型转换

580阅读 0评论2015-08-08 xuanying_china
分类:C#/.net




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. }



上一篇:C#占位符
下一篇:C# 异常捕获