您的位置:首页 > 编程语言 > C#

C#的类型转换(1)之隐式和显式转换

2016-05-31 15:03 309 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//隐式转换
int i = 1;
long l = i;
C1 c1= new C2();//小范围向大范围转换

//显式转换---大范围向小的范围转换,或者说基类向子类
double d = 10.05;
int iFromD = (int)d;

//无法进行转换,使用处理异常:这个例子只是为了说明基类向子类转换的实例
C1 c11 = new C1();
try
{
C2 c2 = (C2)c11;
}
catch(Exception e) {
Console.WriteLine(e.Message);
}
}
}
class C1 { }
class C2 : C1 { }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: