第一部分 C#类的基本原理2---------------
来源:互联网 发布:淘宝电子发票如何删除 编辑:程序博客网 时间:2024/09/21 09:19
类型之间的转换
假设我们有一个名为Employee的基类和一个名为ContractEmployee的派生类,以下代码有效是因为会发生从派生类到基类的隐式向上类型转换(upcast):
class Employee{}
class ContractEmployee:Employee{}
class CastExample1
{
public static void Main()
{
Employee e=new ContractEmployee();
}
}
但是,以下代码是非法的,因为编译器不提供隐式向下类型转换(downcast):
class Employee{}
class ContractEmployee:Employee{}
class CastExample2
{
public static void Main()
{
ContractEmployee ce=new Employee();//Won't compile.
}
}
}
Internal 此成员只在当前编译单元中可见.Internal访问修饰符根据代码所在的位置,而不是类在层次结构中的位置决定可见性的.
引用类型是在堆上创建的,值类型是在堆栈上创建的.
- 第一部分 C#类的基本原理2---------------
- 第一部分 C#类的基本原理---------------
- 第一部分 C#语言
- 第一部分 Microsoft.NET框架基本原理2----读《Microsoft.NET框架程序设计》
- 第一部分 Java的类
- C#和C++的速度大比拼(第一部分)
- OpenGL超级宝典学习笔记第一部分:OpenGL API基础 第1章 3D图形学的基本原理
- .net入门第一部分之c#基础2
- C#纵横谈第一部分C#闪亮登场
- c#的结构,部分类
- 第一部分(2)
- 第一部分 2
- 第一部分2
- C#基本原理
- 今天c#第一部分学习结束.
- 重温c#入门经典有感(第一部分)
- C#学习计划,学习笔记!(第一部分)
- C#高级编程----第一部分完结
- Calendar如何只显示“一、二、三...日”,不显示“星期”
- .NET设计模式系列文章
- Javascript日期选择控件(1)
- AMD双核所有驱动,补丁,优化下载地址和安装方法
- Javascript日期选择控件(2)
- 第一部分 C#类的基本原理2---------------
- Javascript日期选择控件(3)
- Javascript日期选择控件(4)
- Sql连接查询
- UML类图详解
- get与post的区别
- 字符串的截取
- Javascript日期选择控件(5)
- 调色板程序