wwewbw

博客园 首页 新随笔 联系 订阅 管理

2010年2月23日 #

摘要: 引自:[陈广视频]接口(interface)接口(interface)定义了一个可由类和结构实现的协定。接口可以包含方法、属性、事件和索引器。接口不提供它所定义的成员的实现-它仅指定实现该接口的类或结构必须提供的成员。è 一个接口声明可以声明零个或多个成员。è 接口的成员必须是方法、属性、事件或索引器。è 接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型,... 阅读全文
posted @ 2010-02-23 18:24 wwewbw 阅读(309) 评论(0) 推荐(0) 编辑

2010年2月22日 #

摘要: 引用:[陈广视频]抽象类(abstract)abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用abstract修饰符以指示某个类只能是其它类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。è 抽象类不能实例化è 抽象类可以包含抽象方法和抽象访问器è 不能用sealed修饰符修改抽象类,这意味着抽象类不能被继承... 阅读全文
posted @ 2010-02-22 17:44 wwewbw 阅读(1959) 评论(0) 推荐(1) 编辑

摘要: 引用:[陈广视频]虚方法(virtual)Virtual 关键字用于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。看一段代码:using System ;class A{ public void F() { Console.WriteLine ("A.F"); }}class B:A{ public new void F()//注意new关键字 { Console.WriteL... 阅读全文
posted @ 2010-02-22 17:42 wwewbw 阅读(988) 评论(0) 推荐(0) 编辑

摘要: 引用:[陈广视频]访问控制修饰符:访问控制修饰符类内部子类程序集内程序集外Default√Public √√√√Private√Internal√√√Protected√√Protected internal√√√è in... 阅读全文
posted @ 2010-02-22 17:37 wwewbw 阅读(950) 评论(0) 推荐(0) 编辑

摘要: 参考:[陈广视频]类的构造器(constructor):1. 先看两个类定义:class A{ }相当于:class A: object{ Public A ( ) : base( ) { }}2. 在类定义中定义自定义构造函数,默认构造函数会被默默地删除; 所以必须为类显式重定义默认构造函数,否则不能使用默认构造函数创建类类型的实例.3. 看一个代码:using System ;class A{... 阅读全文
posted @ 2010-02-22 09:56 wwewbw 阅读(2148) 评论(2) 推荐(2) 编辑

2010年2月21日 #

摘要: 引用自: [Michael McMillan.Data Structures and Algorithms Using C#]Queue类的实现在C#中用ArrayList是毋庸置疑的;当需要往队列中插入数据项时,ArrayList的Add方法会把数据项放置在表的下一个自由元素上,当需要从队列中移除数据项时,ArrayList会在表中把每一个保留的数据项向前移动一个元素.下面是实现代码:names... 阅读全文
posted @ 2010-02-21 14:08 wwewbw 阅读(1012) 评论(0) 推荐(0) 编辑

2010年2月11日 #

摘要: [参考文献:严蔚敏.数据结构(C语言版)]表达式求值是程序设计语言编译中的一个最基本问题,它的实现是栈应用的一个典型例子.搞了一天,有相关的好的算法请大家传上来,一起分享.表3.1: 定义了算符之间的优先关系:using System;using System.Collections;using System.Collections.Generic;using System.Linq;using ... 阅读全文
posted @ 2010-02-11 15:05 wwewbw 阅读(2494) 评论(0) 推荐(1) 编辑

2010年2月9日 #

摘要: //栈空条件: this._size == -1//栈满条件: this.Count == this._array.Length//自己改了一下, this._size 直接指向栈顶元素using System;namespace Stack{ class Stack2 { //成员 private object[] _array; //存放元素的数组 private const int _def... 阅读全文
posted @ 2010-02-09 14:47 wwewbw 阅读(317) 评论(0) 推荐(0) 编辑

摘要: 引用自: [Michael McMillan.Data Structures and Algorithms Using C#]这里的实现是用ArrayList, 新数据项进栈的时候不需要担心调整表的大小. 我感觉这个实现比较清晰, 其中p_index直接指向栈顶元素.using System;using System.Collections;namespace Stack{ class CStac... 阅读全文
posted @ 2010-02-09 14:18 wwewbw 阅读(541) 评论(0) 推荐(0) 编辑

摘要: 引用自:[ 陈广.数据结构(C#语言描述)]栈空条件: this._size == 0栈满条件: this._size == this._array.Length非空栈中的栈顶指针始终在栈顶元素的下一个位置上.using System;namespace Stack{ class Stack { //成员 private object[] _array; //存放元素的数组 private con... 阅读全文
posted @ 2010-02-09 13:21 wwewbw 阅读(787) 评论(0) 推荐(0) 编辑