2009年3月13日

面向对象(1)——对象创建

摘要: 此系列参考了anytao的文章,非常尊重anytao为技术所做的努力,本人仅仅是为了学习,所以边学边记。对象的创建,是个复杂的过程,主要包括内存分配和初始化两个环节。 分配到哪里? · 线程的堆栈,用于分配值类型实例。堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时,其存储单位自动释放。栈的执行效率高,但存储容量有限。 · GC堆,用于分配小对象实例。... 阅读全文

posted @ 2009-03-13 20:55 WesleyNet 阅读(161) 评论(0) 推荐(0)

接口和抽象类

摘要: 什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。 什么是抽象类? 抽象类提供多个派生类共享... 阅读全文

posted @ 2009-03-13 13:59 WesleyNet 阅读(124) 评论(0) 推荐(0)

(欢迎探讨)取n到m行 SQL,大家帮忙看看第三条语句对不对?

摘要: 取n到m行1. select top m * from tablename where id not in (select top n id from tablename order by id asc/*|desc*/) 2. select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入到临时表 set... 阅读全文

posted @ 2009-03-13 00:07 WesleyNet 阅读(193) 评论(0) 推荐(0)

导航