c#类型转换

看如下两个语句:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class FirstProgram
    {
        static void Main(string[] args)
        {
            string SName = "my name is smalltt!";
            int IAge = 25;
            double Dbalance = 2.543;
            byte BData = (byte)IAge;
            char CLetter = (char)IAge;
            Console.WriteLine(SName+"/n"+"我的年龄是:"+IAge+"岁"+"/n"+"Double类型数据是:"+Dbalance+"/n"+"Byte类型数据是:"+BData+"/n"+"Char类型数据是:"+CLetter);///n换行符
        }
    }
}
实现了,int类型数据向byte类型数据,int类型数据向char类型数据的隐式转换。但是,颠倒过来却出现错误,必须进行显式转换。这是因为,在隐式转换时,数值范围小的数据类型可以自动转换为数值范围大的数据类型。反过来,却要进行显式转换才能完成数据类型转换。只要两种类型数据满足某种关系,不如都是数字。补充:char型数据虽然表示字符,但是值还是以数字形式存储的。所以char类型数据可以与int等数值类型数据相互转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值