随笔分类 -  C#高级编程读书笔记

摘要:在C#中,我们可能经常用到使用非常方便的Hashtable,不知大家是否知道它的另外一个名字:散列表.事实上Hashtable使用了某种算法,通过键(key)来确定每个对象的位置,实际上,该算法并不完全是Hashtable类提供的.它有两个部分,其中的一部分的代码是有key类来完成.我们平常在使用Hashtable的时候,key我们一般使用string类(部分算法string已经提供,Microsoft已经替我们做了),所以不会有任何的问题,但是如果key类是用户自己编写的,就必须自己编写这部分算法了. 阅读全文
posted @ 2008-09-02 00:01 莫贝特(MBetter) 阅读(5533) 评论(18) 推荐(0)
摘要: 对于像我这样的初学者来说,每次看书看到Event 和Delegate的时候,就头脑发昏.往往会跳过这些章节,去阅读其他的章节,因为读这些章节需要很大的勇气,看不懂,太打击自己的学习兴趣.之前已经却步了很多次了.这次真是硬着头皮把她读完,又到Cnblogs上搜索了很多前辈的关于Event and Delegate的文章,才逐渐的有所了解. Delegate and Event是C#中很重要的概念.所以无论如何,作为net程序员,你必须要懂得,在这里我把我所理解的Delegate and Event 记录下来,希望对初学者有所帮助. 阅读全文
posted @ 2008-08-25 14:36 莫贝特(MBetter) 阅读(2999) 评论(21) 推荐(0)
摘要: 最近一直在看阅读到了装箱和拆箱的章节,想弄清楚到底什么是装箱和拆箱,装箱和拆箱如何再程序中高效的运用.于是就搜集了很多资料,并把其中一些认为比较好的以及自己的看法贴出来大家共享.由于本人C#能力有限,如果文中有任何不正确的地方,忘前辈们指正. 我们将通过实际的例子以及ILDASM.exe工具去查看装箱和拆箱的过程(至于ILDASM.EXE的用法请查看MicroSoft的帮助). 一::我们想看下装箱和拆箱的对象 装箱:值类型=引用类型. 拆箱:引用类型=值类型 阅读全文
posted @ 2008-08-12 00:00 莫贝特(MBetter) 阅读(7130) 评论(20) 推荐(1)
摘要: 今天看了,在派生类的构造函数这一小节中讲到了派生类中如何调用父类构造函数的问题.一个简单的继承,竟然报错,查了资料.也还是不清楚它的原理.书中的实例是: 父类:一个含有带参数的构造函数 阅读全文
posted @ 2008-08-04 22:47 莫贝特(MBetter) 阅读(3185) 评论(6) 推荐(0)
摘要:使用用静态构造函数的原因之一是因为:类的一些静态字段或者属性,需要在第一次使用类之前,从外部源中初始化 阅读全文
posted @ 2008-07-31 12:41 莫贝特(MBetter) 阅读(708) 评论(4) 推荐(0)