C# 是创新性的新式编程语言

源代码在线查看: 类型转换.txt

软件大小: 2604 K
上传用户: feiguohaihu
关键词: 创新 编程语言
下载地址: 免注册下载 普通下载 VIP

相关代码

				各个编程语言决定如何提供这些转型的操作
				
				C#中
				
				转为基类(Employee->Object)隐式
				转为子类(Ojbect->Employee)显式
				
				is 操作符检查对象是否与给定的类型兼容并返回true/false.永远不会抛出异常。
				
				1.
				using System;
				namespace CA_Base
				{
					//隐式继承System.Object
					public class Employee
					{
						
					}
				}
				2.
				using System;
				
				namespace CA_Base
				{
					/// 
					/// Class1 的摘要说明。
					/// 
					class Class1
					{
						/// 
						/// 应用程序的主入口点。
						/// 
						[STAThread]
						static void Main(string[] args)
						{
							Employee ep=new Employee();
							object o=ep;//派生类->基类
							Employee ep2=(Employee)o;//基类->派生类
							
						}
					}
				}
				
				一种新型的转型方式as,简化代又高效
				
				if(o is Employee)
				{
					Employee e=(Employee)o;
					//使用
				}
				
				等同
				
				Employee e= o as Employee;//如果兼容返回一个指向对象的指针,否则返回null
				if(e!=null)
				{
					//使用
				}			

相关资源