google0312 发表于 2016-4-20 16:45:29

C#入门基础——隐式类型转换

         类型转换分为两种:
         隐式转换
         显示转换(强制类型转换)
         前段时间给大家讲了强制类型转换(显示转换),把隐式转换给忘记了,今天给大家补上。
         什么是隐式转换呢,说白了就是编辑器自动为我们转换,不需要程序员干涉的。
         大家只要理解从小转换到大,编辑器会为我们自动转换,很好理解的,如果编程的时候你从大转到小了(不考虑强制转换),编辑器会提示抛出异常。下面的代码你会看到int类型和double类型计算的时候,编辑器会把int类型隐式转换为double类型在进行计算。
         当你从double类型隐式转换为int的是,编辑器就会提示无法转换。
class Program
    {
      static void Main(string[] args)
      {
            int b=1, c=2;            //定义整型b和c
            double a = b + c;         //定义double实数类型
            Console.WriteLine("a的值是:{0}",a);//输出a的值
            Console.ReadKey();               //按任意键继续

            //double e = 1.0, f = 2.0;
            //int g = e + f;

      }
    }
}
         

match123_xbd 发表于 2023-4-4 13:47:56

{:9_228:}
页: [1]
查看完整版本: C#入门基础——隐式类型转换