摘要: GC是.Net的垃圾收集器,可以进行内存资源的回收,程序员无需关心资源的回收,当一个对象没 有任何引用的时候就可以被回收了。一个对象可以被回收并不意味着一定会被立即回收,GC会选 择时机进行回收。可以调用GC.Collect()让GC立即回收。GC不能回收非托管资源,对于非托管 资源一般都实现了IDisposable接口,然后使用using关键字进行资源的回收。void Func(){A a = new A();B b = new B();a.RefToB = b;b.RefToA = a;}那么a和b会不会被GC回收?GC管理对象不是用的COM的引用计数模式。事实上最初微软确实想用引用计数方 阅读全文
posted @ 2012-03-14 22:41 星辰手 阅读(2636) 评论(0) 推荐(2) 编辑
摘要: GET是从服务器上获取数据,POST是向服务器传送数据。GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP POST机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。对于GET方式,服务器端用Request.QueryString获取变量的值,对于POST方式,服务器端用Request.Form获取提交的数据。GET传送的数据量较小,不能大于2KB(这主要是因为受URL长度限制)。POST传送的数据量较大,一般被默认为不受限制。但理论 阅读全文
posted @ 2012-03-14 22:29 星辰手 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1、 值类型和引用类型类是引用类型,继承System.Object,数据存储在堆上,结构体值类型,继承System.ValueType,数据存储在堆栈上;堆栈上的对象有编译器自动创建和销毁,所以堆栈的执行效率要高些,但是堆栈资源有限,不适合出力复杂的大的逻辑,所以结构体出力小对象,类处理复杂的商务逻辑;类创建一个新对象,只是创建了一个引用,新对象的修改同时也会反映到源对象上,而结构体创建一个新对象后是创造源对象的一个副本,新对象的任何修改不会反应到源对象上。2、继承性类可完全扩展,可以继承基类和接口,也可以被继承,除非显示被声明为sealed.结构体不能继承类或者结构体,虽然没有显示声明为se 阅读全文
posted @ 2012-03-14 22:03 星辰手 阅读(635) 评论(0) 推荐(0) 编辑