随笔分类 - C#入门经典(读书笔记)
值类型,再深入一点!
摘要:1)首先定义一个结构structPerson{publicintAge;}2)然后将值类型装箱staticvoidMain(string[]args){Personp=newPerson();p.Age=1;//将值类型装箱objectobj=p;p.Age=2;Console.WriteLine(p.Age);Console.WriteLine(((Person)obj).Age);}最后结果输...
阅读全文
使用CollectionBase自定义强类型集合类
摘要:Intro:CollectionBase实际上就是MS提供给我们的一个简化实现了IList接口的抽象基类。利用它可以使我们更加方便的自定义强类型的集合类。通过使用Reflector可以发现,CollectionBase这个抽象基类,实际上继承了IList,ICollection和IEnumerable三个接口,并且显式地实现了IList接口的Add()和Remove()等方法,另外提供了一个受保护...
阅读全文
构造函数的执行序列(读书笔记)
摘要:学习是一个不断回归的过程,做过一些项目,再去读一些书籍,发现有些概念忽然之间竟能理解得更加透彻,真是让人非常快乐,你也希望我快乐,不是么?继承关系如下:publicclassMyBaseClass{publicMyBaseClass(){Console.WriteLine("MyBaseClass()");}publicMyBaseClass(inti){Console.WriteLine("My...
阅读全文
浙公网安备 33010602011771号