【C#总结】
我的编程世界
这个作者很懒,什么都没留下…
展开
-
virtual、abstract、、Interface区别及应用
在看大话设计模式的时候经常会看到abstract,virtual方法,并且这两个方法都可以用override在子类中进行重写,刚一看到时有点搞不清楚,既然这两个方法都可以进行重写,并且都可以在抽象类中定义,那么他们之间有什么区别,在什么时候用abstract,什么时候用virtual呢?下面就这个问题总结一下: 1.virtual方法、与abstract方法的区别: (1)首先必须明确,这两个原创 2012-01-18 11:05:02 · 1741 阅读 · 4 评论 -
C#总结(一)
1.堆与栈: 堆是由new分配的内存,一般速度比较慢,而且容易产生内存碎片,使用方便。一些引用类型的数据存在于堆中。 栈用于存储固定长度的数据,存放的是数据本身而不是该数据在内存中的地址。 1.引用类型与值类型的区别: (1)值类型变量存放的是内容本身,而引用类型的数据存放的是数据在内存中的地址。 (2)值类型数据存放在堆栈中,而值类型数据存放在堆中。 (3)值类型数据的默认值是0,引原创 2012-01-12 19:33:06 · 922 阅读 · 0 评论 -
C#总结(二)
静态类成员:静态类中的成员不属于任何对象,他可以通过类名直接访问而不需要new新对象后再访问。 静态成员变量不需要实例化就可以直接访问的到,而非静态的成员变量必须等到该类被实例化后才可以访问, 静态方法只能访问静态成员变量,静态成员变量在整个内存中只有一个,静态成员变量和访问这个静态成员变量的静态方法是写在同一个类中的。 构造函数:构造函数是类的一种特殊方法,每次创建类的实例都会调用它。其语原创 2012-01-30 21:36:49 · 734 阅读 · 1 评论