C#2.0初涉及

看了一下午的C#2.0,感觉C#及其简单,也许是我没有怎么深入吧

不管怎么说,对于C#有一点点概念了

在VS.net2005下,一切的一切都被集成化了,在于.net框架使用了CLR(common language runtime)和

BCL(Base class library)基础类库组成,感觉上是在学习JAVA,不得不佩服微软,学习然后创造,让

微软显得如此强大。

VB,C#进化后,两者几乎没有什么不同,都不区分大小写,因为心脏和脑袋一样的,不同的是左右手。

C#2.0数据类型及其简单,完全没有C++那么多不可思议的地方

它包括两种类型,值类型,引用类型

所谓值类型就是保存在内存的堆栈时,他是不共享的,每个程序都有自己的地址,而引用则相反,这个就

跟我恨之入骨的指针有点点像。

值类型包括

数值类型:sbyte,byte,short,ushort,int,uint,long,ulong,

布尔类型:boolean(这个值得注意,跟以往0,非零不同,不能与整数相互转换)

字符类型: char,使用的是UNICODE,还有些转义符(/u,/x,//,/n。。。)之类的

实数类型(float)阿,结构类型(struct),枚举类型(enum)

引用类型超多,一句话,不是值类型么,就是引用类型,排除法,哈哈哈

类阿,对象,接口阿,字符串阿,数组,委托

 

还有个装箱拆箱概念,不就是个转换么,值与引用之间换来换去,累不累啊,不过有时候值得

 

还有变量,常量概念,static,修饰符(中间有个internal,我一直没理解,要查查,据说就是C++的友元概念)

值得注意的是,如果没有被out或者ref声明过得参数,就被称为值参数,与之对应,有引用参数,输出参数

等等的变量

还有流程控制,if。。。。else;switch。。。。case。。。(VB.net 得select 。。case);for。。。。(

VB.net呢for。。。next) 。。;foreach(这个跟VB.net 得for each。。。next 差不多 )

还有while,do 。。。while

反正就一些鸡毛蒜皮的差别,我就不明白了,反正是改,干脆改一样,多方便啊

对于try{。。}catch(。。。)finally{。。。}倒是一致的

然后就说到类了,一说到类,我就类,现在那里没有类阿,不过这里有个特别,就是一个sealed(密封类)

相对于JAVA得final类。。。。。(哎,都差不多啦)

 

说完所有的以前的知识,要看到比较新的知识了

那就是泛型(generic),匿名方法(Anonymous methods),迭代器(Iterators),局部类(partial type)

下次在回忆,回去吃饭先
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值