c#

位置:IT落伍者 >> c# >> 浏览文章

.net的编程之路(一)


发布日期:2019年06月25日
 
.net的编程之路(一)

预定义数据类型

char字符类型单引号例如char x = this;

c#中的每个数据类型其实就是一个静态的类每个变量都是一个类的实例

例如将int 型的数据转化为stringstring x = iToString();

C#中的数据类型分为两种值类型和引用类型

值类型有个包括intfloat等

引用类型有个包括objectstring

object是最终的父类型

虽然string类是堆类可以同时多个实例对象即变量指向这个堆但是当其中的某个实例修改了string值的话将创建一个全新的实例堆前面的引用值将不会发生变化这就与我们想象中的引用类不大一样了同时它是需要用双引号括起来的

字符串中@的作用例如字符串 f:\file\firstcs当我们用将其引起来时出错我们可以这样表示string s =@f:\file\firstcs将不会报错

当然你也可以使用转义字符\f:\\file\\firstcs表示

确定字符串长度的方法stringnameLenth;

流控制

if语句的结构简单的要命就不说了地球人都知道相对于C无变化

注意C#中if语句不能直接判断整型值需要将其转化为布尔值例如不能这样写 if (outputint())//不能判断整型值

{

//dosomething

}

esle

{

//do another thing

}

you shoud do it like this :

if (outputint()!=)//返回一个布尔值

{

//dosomething

}

esle

{

//do another thing

}

这点与c++不一样

swich语句没什么讲的不明白我就晕只有一点swich语句添加了goto的功能例如在case后面加上:goto case casename;注意case后面只能接常量在C#中还可以以字符串为判断对象

for语句

循环包括forwhiledo whileforeach

主要讨论foreach来源于VB例如 foreach(int temp in arrayX)

{

temp++;

ConsoleWriteLine(temp);

}

used for list all vector in zhe collection用temp存放各元素的值不能改变集合中的各项值即temp中的值如果需要改变使用for语句即可

跳转语句

有gotobreakcontinuereturn这些真的不讲了

今天就到这里我也困了明天继续学习加油!

现在是点多为什么就不学习了因为我熬了一晚上!受不住了休息先

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

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

上一篇:C#图片处理的3种高级实用方法

下一篇:关于C# readonly关键字的分析