摘要:
在第3章介绍过类的构造函数,当使用new关键字创建对象时,类的构造函数被自动调用,如果没有定义专门的构造函数,一个默认的无参数构造函数被调用。在继承条件下,因为父类和子类都可以有自己的构造函数,情况就变得比较复杂了。1.子类、父类构造函数的调用次序请看以下代码(示例项目Constructors):class Parent{ public Parent() { System.Console.Writ... 阅读全文
摘要:
所有的值类型都从一个特殊的类ValueType继承而来,而ValueType又继承自object类型虽然所有的值类型是从ValueType类继承而来,但是所有的值类型不可再派生出子类型了.NET Framework中值类型的分类要注意区分C#语言中的struct与图4-3中结构类型的差别以下C#代码定义了一个struct类型,名字叫做MyPoint,它是属于“用户自定义类型”... 阅读全文
摘要:
装箱和拆箱值类型变量在线程堆栈上分配存储空间,然而由于其派生自Object类,所以可以用一个Object类变量存放一个值类型数据。请看以下代码:int i = 123;object o = i;很明显,第2句代码将值类型的数据“123”放到了一个Object类型的变量o中,而o是一个引用类型变量,其引用的对象必须存活于托管堆中。为了解决这个问题,CLR将值类型的数据R... 阅读全文
摘要:
经典的SQL语句收集于网络,以后有更多的信息还问上面接着添加。 阅读全文