C#历程
dennis_zane
这个作者很懒,什么都没留下…
展开
-
我的第一个C#程序
我得老实承认,我很早就想好好学习下C#,学习下ASP.NET。因为我听说ASP.NET的开发速度很让人羡慕,听说C#也是蛮有趣的语言。装了.net Framework2.0,下了C#的语言规范(本来想找本书,发现网上的电子书都做的很糟糕,还是看语言规范得了),写第一个Hello World。using System;public class HelloWorld{ public st...2007-02-09 10:38:00 · 99 阅读 · 0 评论 -
C#与java的异同
网上到处充斥这c#与java对比的文章,看了看,还是觉的MSDN上的一篇文章很全面和客观。《针对JAVA开发人员的C#编程语言》。 我的第一天C#学习,总体感觉C#在语言层面上保留了更多C++/C的特点,比如virtual,override关键字的使用,比如结构(值类型,存储在栈上),比如delegate(类似函数指针)。比较感兴趣的也就是delegate、事件和attribute方...2007-02-10 17:39:00 · 286 阅读 · 0 评论 -
C#的类型系统
一.C#的统一类型系统1.C#的类型系统是统一的,java的类型系统分为:基本类型(原生类型)和类类型,而C#的所有类型直接或间接地从object类类型派生而来,从类型系统上来看比java更OO。2.C#的类型分为三类:(1)值类型,一个值类型或是结构类型,或是枚举类型(2)引用类型(3)指针类型值类型与引用类型的不同在于:值类型的变量直接包含其数据,而引用类型的变量存储对其数据的引用(refer...2007-02-12 12:30:00 · 227 阅读 · 0 评论 -
C#的using语句
C#的using语句设计的蛮贴心,比java的import有趣一点。转一篇文章.C#中的using除了作为命名空间指示符(using System),类型的别名指示符(using Dos=System.Console),还有资源管理的语句功能:using (R r1 = new R ()) { r1.F();}在C#中被翻译为:R r1 = new R();try { r1....2007-02-12 15:53:00 · 404 阅读 · 0 评论 -
C#实现链表
今天受一个帖子的刺激,再次复习起了数据结构与算法,那本《数据结构与算法(java版)》我还剩图和高级排序的几章没看,工作上也没我的事需要处理,就用C#重新写了一遍链表结构,权作复习。定义List接口: public interface List { bool IsEmpty(); void Unshift(Object obj); ...2007-03-29 17:02:00 · 241 阅读 · 0 评论 -
C#实现栈和队列
有了前一篇C#链表的实现,实现栈和队列易如反掌。栈,利用单向链表实现:public abstract class AbstractStack { public abstract Object Pop(); public abstract void Push(Object obj); public abstract bool IsEmpt...2007-03-30 09:44:00 · 162 阅读 · 0 评论 -
C#实现二叉查找树
二叉查找树(binary search tree)1)概念:对于树中的每个节点n,其左子节点中保存的所有数值都小于n保存的数值,右子节点保存的数值都大于n保存的数值。2)二叉查找树可以实现更为优越的查找性能,主要实现方式有数组和链表结构,相比较而言,链表实现更为容易,因为数组实现删除和添加功能需要移动数组元素(如填补删除空位等)今天下午在打印问题搞定后用C#实现了一下,比java版本比较有...2007-04-02 17:29:00 · 86 阅读 · 0 评论 -
XMemcached Vs. Spymemcached 2th(最新0.6测试结果)
测试1:开N个线程读写删各10000次,key是String,Value是Integer,数据单位皆为TPS 线程数 set get delete xmemcached spymemcached xmemcachedspymemcached xmemcache...2009-03-06 12:36:00 · 150 阅读 · 0 评论