少年未央

导航

2010年1月12日

C#: const与readonly的用法和区别解析(转)

摘要: 总结一下const和readonly: 1.const和readonly的值一旦初始化则都不再可以改写; 2.const只能在声明时初始化;readonly既可以在声明时初始化也可以在构造器中初始化; 3.const隐含static,不可以再写static const;readonly则不默认static,如需要可以写static readonly; 4.const是编译期静态解析的常量(因此其... 阅读全文

posted @ 2010-01-12 23:58 少年未央 阅读(697) 评论(0) 推荐(0) 编辑

循环队列

摘要: 由于数组在删除元素时,需要花费大量时间移动大量元素,因此基于数组的队列在执行出队操作时,速度很慢,很少有实际的应用,所以多采用循环队列的方式。 为了避免大量的数据移动,通常将一维数组中的各个元素看成是一个首尾相接的封闭的圆环,既第一个元素时最后一个元素的下一个元素,这种形式的顺序队列成为循环队列。 循环队列的代码如下:using System;namespace Review{ /// <... 阅读全文

posted @ 2010-01-12 23:46 少年未央 阅读(446) 评论(0) 推荐(1) 编辑