- 博客(6)
- 收藏
- 关注
原创 装箱和拆箱之间的数据类型转换
基类和派生类都是引用类型的,但转换规则也适用于值类型对于结构和基本值类型,不能从其派生,所以基本结构和派生结构之间的转换总是基本类型和System.Object之间的转换装箱过程是指从结构或基本类型到Object的转换,而拆箱与此相反,前者是从派生类到基类之间的转换,所以是隐式的,例如: Currency balance = new Currency(); ob
2007-02-02 20:16:00
914
原创 关于类型转换
关于类型转换,这里只列举类之间的类型转换其难点有在基类和派生类之间的数据类型转换:在面向对象编程中,派生类实际上是基类的实例,但加上了一些额外信息.在基类上所有的函数和字段也都在派生类上定义了,所以派生类可以隐式转换为基类,看下面的例子 Equals eq1 = new Equalss(); //基类和派生类之间的数据转换 Equals
2007-02-02 20:15:00
580
原创 第5章 运算符和类型强制转换
本章有以下主要概念:一:类型的安全性;二:对象的相等比较;三:运算符重载;四:用户定义的数据类型转换C#运算符和C语言有些差不多,对运算符的学习主要在运算符重载运算符重载也许有些奇怪,为什么要重载运算符呢?^_^在有些时候尤其是数学上的运算需要,比如量子力学中矩阵运算比较多,那么*运算符在这里就不是简单的数字相乘的意思,我们需要重新定义*的意思,即所谓的运算符重载,下面举个
2007-02-02 20:14:00
713
原创 C#构造函数的工作方式
构造函数是如何工作的呢? 一般情况下,如果没有提供任何构造函数,编译器会在后台创建一个默认的构造函数.这是一个非常基本的构造函数,它只能把所有的成员字段初始化为标准的默认值()引用类型为空引用,数字类型为0,bool为false当基类及派生类都没有定义构造函数(即只有编译器创建的默认的构造函数时),派生类的默认的构造函数将首先调用基类的默认构造函数,默认的构造函数都没有参数,一级一级直
2007-02-02 20:12:00
809
原创 C#的构造函数
今天花了一天时间学习构造函数,唉 如果只有C语言的基础,那么学习构造函数可能写困难--我只是如此,唉!构造函数的定义很简单,就是用于初始化类的成员.但构造函数的工作方式有写麻烦>_构造函数大体上分为静态构造函数和实例构造函数,实例构造函数当然就是在实例化类的时候执行,理解起来比较简单,而静态构造函数有些特别:静态构造函数只执行一次,在C#中,静态构造函数一般在第一次调用类的成员之前执行
2007-02-02 20:10:00
1225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人