鱼C论坛

 找回密码
 立即注册
查看: 2751|回复: 1

[技术交流] C#入门基础——隐式类型转换

[复制链接]
发表于 2016-4-20 16:45:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
         类型转换分为两种:
         隐式转换
         显示转换(强制类型转换)
         前段时间给大家讲了强制类型转换(显示转换),把隐式转换给忘记了,今天给大家补上。
         什么是隐式转换呢,说白了就是编辑器自动为我们转换,不需要程序员干涉的。
         大家只要理解从小转换到大,编辑器会为我们自动转换,很好理解的,如果编程的时候你从大转到小了(不考虑强制转换),编辑器会提示抛出异常。下面的代码你会看到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;

        }
    }
}
         

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-4 13:47:56 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 11:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表