.net的编程之路(一)

2008-07-23 09:49:04.0     推荐:0    收藏:0    评论:0     来源:中国IT实验室

一、预定义数据类型

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点多,为什么就不学习了,因为我熬了一晚上!受不住了,休息先。

虽然现在我还是个菜鸟,但你会看着这个菜鸟怎么成长的,我这个人一根筋走到最后,只要我认定的事情还没有做不好的。

其实今天的这些内容像是在放屁,谁都知道,但是作为一个语言的转化,还是有一定的作用的,做任何事情不要急于求成,这个我们三年级就学过吧,慢慢来了,我有的是时间。不扯皮了,睡觉了,真的顶不住了。

您可以针对本文进行:[评论]  [收藏]  [推荐]  
  • 共有0条评论  点击查看更多评论
  • 网友评论仅供网友表达个人看法,并不表明e800同意其观点或证实其描述
我想发表评论:
用户名密码
  • 匿名发表
    验证码: