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

今天开始从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点多,为什么就不学习了,因为我熬了一晚上!受不住了,休息先。
虽然现在我还是个菜鸟,但你会看着这个菜鸟怎么成长的,我这个人一根筋走到最后,只要我认定的事情还没有做不好的。
其实今天的这些内容像是在放屁,谁都知道,但是作为一个语言的转化,还是有一定的作用的,做任何事情不要急于求成,这个我们三年级就学过吧,慢慢来了,我有的是时间。不扯皮了,睡觉了,真的顶不住了。

你可能感兴趣的:(.net,职场,休闲,.net编程之路)