您的位置:首页 > 编程语言

.net的编程之路-基础篇-原创-第一天

2008-07-18 14:46 176 查看
今天开始从java转化为.net一切从零开始,今天是第一天,买了两本超级厚的书本,《professional c# 2005高级编程》作者:christian ,bill等,中文译著,第四版。还有一本是《c#经典实例》,两本都是超级厚的书,都是1000页以上,三个月能不能学完啊,看毅力了。 今天开始记下我每天的学习心得,和大家一起分享。第一天:一、预定义数据类型 char,字符类型,单引号例如:char x = 'this';c#中的每个数据类型其实就是一个静态的类,每个变量都是一个类的实例。例如,将int 型的数据转化为string:string x = i.ToString();C#中的数据类型分为两种,值类型和引用类型。值类型有13个包括:int;float等引用类型有2个包括:object;string;object是最终的父类型。虽然string类是堆类,可以同时多个实例对象即变量指向这个堆,但是当其中的某个实例修改了string值的话将创建一个全新的实例堆,前面的引用值将不会发生变化,这就与我们想象中的引用类不大一样了,同时它是需要用双引号括起来的。字符串中@的作用;例如字符串 f:\file\first.cs,当我们用“”将其引起来时出错,我们可以这样表示string s =@"f:\file\first.cs"将不会报错。当然你也可以使用转义字符‘\’即"f:\\file\\first.cs"表示。确定字符串长度的方法:stringname.Lenth; 二、流控制if语句的结构,简单的要命,就不说了。地球人都知道,相对于C无变化。注意:C#中if语句不能直接判断整型值,需要将其转化为布尔值,例如不能这样写if (outputint())//不能判断整型值 { //dosomething }esle { //do another thing }you shoud do it like this :if (outputint()!=0)//返回一个布尔值 { //dosomething }esle { //do another thing }这点与c++不一样。swich语句,没什么讲的,不明白我就晕。只有一点,swich语句添加了goto的功能。例如在case后面加上:goto case casename;注意case后面只能接常量。在C#中还可以以字符串为判断对象。for语句循环;包括for,while,do while,foreach主要讨论foreach,来源于VB,例如foreach(int temp in arrayX){ temp++; Console.WriteLine(temp);}used for list all vector in zhe collection.用temp存放各元素的值,不能改变集合中的各项值,即temp中的值。如果需要改变,使用for语句即可。三、跳转语句有goto,break,continue,return,这些真的不讲了。今天就到这里,我也困了,明天继续学习,加油!现在是10点多,为什么就不学习了,因为我熬了一晚上!受不住了,休息先。虽然现在我还是个菜鸟,但你会看着这个菜鸟怎么成长的,我这个人一根筋走到最后,只要我认定的事情还没有做不好的。其实今天的这些内容像是在放屁,谁都知道,但是作为一个语言的转化,还是有一定的作用的,做任何事情不要急于求成,这个我们三年级就学过吧,慢慢来了,我有的是时间。不扯皮了,睡觉了,真的顶不住了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐