随笔 - 139  文章 - 0  评论 - 421  阅读 - 17万
01 2010 档案
深入解析Close()和Dispose()的区别!
摘要:很多人都认为Close()方法内部会调用Dispose()方法,所以并没有本质的区别!实际上这个看法不是很准确,对有些类来说,的确Close()和Dispose()没有本质区别,但是对有些类来说并非如此!首先,让我们看看我们最常使用的SqlConnection的Close()方法和Dispose()方法的区别:SqlConnection类的Dispose()方法是继承于Component类的,源代... 阅读全文
posted @ 2010-01-13 13:39 周雪峰 阅读(5262) 评论(13) 推荐(2) 编辑
基类构造函数和初始化器的执行顺序!
摘要:标题比较抽象,所以我写了一个Demo来说明问题: public class A { public A() { Console.WriteLine("A的构造函数被调用"); } } public class B : A { private X x = new X(); //初始化器 } public class X { public X() { Console.WriteLine("X的构造函数调... 阅读全文
posted @ 2010-01-12 13:07 周雪峰 阅读(2617) 评论(10) 推荐(0) 编辑
如何去掉TabControl控件默认添加的TabPage
摘要:把TabControl添加到设计器的时候,默认会添加两个TabPage,当继承TabControl自定义控件的时候,这两个默认的TabPage常常会制造一些麻烦,今天我来介绍一种方法来去掉这两个默认的TabPage:实际上思路比较简单,主要是通过ToolboxItem特性提供自定义的ToolboxItem类来修改工具箱中的控件的初始化工程,只需要继承ToolboxItem类,重写CreateCom... 阅读全文
posted @ 2010-01-07 18:02 周雪峰 阅读(1513) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示