C#学习博客
文章平均质量分 69
520yunyuna
这个作者很懒,什么都没留下…
展开
-
C#学习1——继承和接口
我在7月12号买了C#2005&.NET3.0高级编程这本书学习,决定在工作之余每天看一点,已看了几日,今日看书时突发奇想,把自己每天看书的体会和一些疑问写在博客上,在书写的过程中,也可以对自己每日所学加深印象。 今天我看的是第4章——继承与接口。C#类支持单一的实现继承和任意多个接口继承,而结构只派生于System.ValueType,但可以派生于任意多个接口。原创 2008-07-17 22:40:00 · 633 阅读 · 0 评论 -
C#学习2——数组、运算符与类型转换
这两天阅读了第5章和第6章,昨天加班到很晚,没时间书写,今天补上。 对于数组我有这些体会: 数组可分为简单数组、多维数组和锯齿数字。 数组可以使用数据类型加[]来声明,然后使用new和数组元素或数组元素长度(length)来初始化。 数组中的元素使用索引来访问。 Array类是一个抽象类,不能直接实例化来创建数组,但是可以使用Array的s原创 2008-07-20 22:11:00 · 798 阅读 · 0 评论 -
C#学习3——委托和事件
最近两天学习了第7章——委托与事件,因为这个知识点我以前也看到,似懂非懂的。所以这一章我花两天的事件来读。 委托: C#中的委托是类型安全的函数指针,是一种特殊的对象类型,其特殊之处在于它不包含任何数据,只包含的是方法的地址。 可以在定义类的地方定义delegate。 delegate必须与它所代表的方法有相同的签名。 可以使用de原创 2008-07-22 23:20:00 · 388 阅读 · 0 评论 -
C#学习4——字符串与正则表达式
今天读了第8章——字符串和正则表达式,由于这个内容我比较熟悉,所以看得有些快,只是重点看了一下概念和一些例子。 字符串: string是引用类型,但是它是一个特殊的引用类型,比如把string1 = string2时,是新创建了一个string2,对string1做的修改在string2中不会有效。 String类有大量的有用的原创 2008-07-23 22:38:00 · 383 阅读 · 0 评论 -
C#学习5——泛型
这几天回老家玩了一趟,也没看书,只是走之前看了第9章——泛型。 泛型: 泛型的主要优点是性能。可以使用泛型在需要大量装箱和拆箱的地方。 泛型的另一个优点是类型安全。 泛型允许更好地重用二进制代码。泛型类可以定义一次,用许多不同的类型实例化。 引用类型在实例化的泛型类中只需要4字节的原创 2008-07-28 21:18:00 · 336 阅读 · 0 评论 -
C#学习6——集合
第10章——集合的内容比较长,也难于理解,我花了两天读完,发现还是很有些生涩。 在.NET2.0之前没有支持泛型,所以只有非泛型类的集合,比如List,ArrayList等,而现在还有泛型类集合,如List,Queue等。 集合大多实现了IEnumerable,IEnumerable,ICollection,ICollection,IList,I原创 2008-07-31 22:39:00 · 374 阅读 · 0 评论 -
反射、错误与异常
这两天读了第12章和第13章,内容包括反射、错误与异常。 反射是一个很重要的知识点,使用它可以完成一些很强大、很复杂的功能。如枚举类型的成员,实例化新对象,执行对象的成员,查找类型的信息,查找程序集的信息,检查应用于类型的定制特性,创建和编译新程序集等。 由于反射涉及到知识点很多,所以书中之介绍了其中的部分功能:查找类型的信息和检查应用于类型的定原创 2008-08-04 22:21:00 · 710 阅读 · 0 评论 -
内存管理与指针
这两天阅读了第11章——内存管理和指针。 这个内容我以前从没有接触过,并且这章比较长,反复看了四遍,觉得有点懂了。指针是怎么回事?引用是一个类型的类型安全的指针?委托是方法的一个指针? 值类型存储在堆栈上。引用类型的变量名存储在堆栈上,而其实例存储在堆栈上。 垃圾收集一般有两种方法:一是析构函数;一是IDisposable接口的原创 2008-08-02 22:47:00 · 392 阅读 · 0 评论