
TeachMaterials
文章平均质量分 83
jameszou
这个作者很懒,什么都没留下…
展开
-
模式与框架
什么是模式?模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模...2008-06-22 20:16:16 · 83 阅读 · 0 评论 -
装箱拆箱(转)
偶今天看JDK5的时候也发现了装箱/拆箱概念,遂作一总结,以备后用。 .net中有一个很重要的概念,装箱与拆箱,之后在jdk5也出现了自动装箱/拆箱的概念。偶对此表一下自己的理解。一、什么时装箱/拆箱。 这要涉及到数据类型,在.net中所有的类型都继承自System.Object,所有的类型都是对象.类型主要分为两种,一是值类型,包括原类型(Sbyte、Byte...2008-06-23 21:13:49 · 86 阅读 · 0 评论 -
c#中this的用法
在C#中,this关键字代表当前实例,我们可以用this.来调用当前实例的成员方法,变量,属性,字段等; 也可以用this来做为参数状当前实例做为参数传入方法. 还可以通过this[]来声明索引器 下面是你这段程序的注解: // 引入使命空间System using System; // 声明命名空间CallConstructor namespace CallCon...2008-06-23 22:38:26 · 165 阅读 · 0 评论 -
C#中string和String的区别
string是String的别名。string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色) c# string映射为.net Framework的String 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 如果使用c#,建议使用string,比较符合规范 string...2008-06-24 10:35:18 · 558 阅读 · 0 评论 -
抽象类与接口的区别
1. 引言 在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。 2. 概念引入 ●什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实...2008-06-24 22:09:40 · 70 阅读 · 0 评论 -
C#接口编程之接口概述
从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。 定义接口的一般形式为: [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]说明: · attributes(可选):附加的定义性信息。 · modifiers(可...2008-06-25 09:07:17 · 94 阅读 · 0 评论 -
.NET 里 String 的特性
String是指System.String,同时string关键字也是System.String的别名。这里要说的特性都是一些让不理解的人容易犯错的特性。 String的第一个特性就是它是引用类型,但很多时候表现起来却像值类型,这是第一个让人容易犯错的地方。String有一个不可破坏的特性(immutable),或者简单叫做只读特性,这意味任何改变String的操作其实都没有改变原本那个Stri...2008-06-30 17:58:16 · 111 阅读 · 0 评论 -
学习和学习目标分类
什么是学习呢?不同领域的人们有不同的定义。但是大致上是两类:一类如教育界通常所使用的关于学习的定义,把学习定义为是后天获得知识的过程,强调的是知识的获取。而另一类是一些哲学家和科学家通常所使用的,把学习定义为学习是使主体产生行为或行为潜能的相对恒久变化的过程。在同一领域里,也有同时使用上述两种定义的。我们认为,后一种定义不仅强调获取知识,而且强调人获取知识以后所引起的行为变化;同时,也没有把学习限...原创 2008-09-22 10:36:24 · 2516 阅读 · 0 评论