C#基础

凡事留余地,雅量能容人

变量的声明并且初始化  例子:int i ; 当变量是类或结构中的字段时,可以不同赋初始值。方法的局部变量必须初始化 即:i =1;

类型推断 var i = “string”; var i = 1; var  i = true; 会自己推断类型

常量 const int i = 100; 常量的值必须在声明时初始化,不能从一个变量中提取值初始化常量,常量默认是Static的,但声明过程中不能出现static关键字。

值类型 和 引用类型

值类型存储在堆栈中 引用类型存储在托管堆

通俗讲值类型存储的是变量的值, 引用类型存储的是对变量值的引用C#预定义值类型

1,整型

2,浮点类型

3,decimal 类型 128位高精度 (财务计算类型)

4,bool类型

5,char类型

C#预定义引用类型

1,object  System.Object  所有引用类型的基类

2,string   System.String

string 是不可变类型  例子 String Path = @”C:\text.txt“ @字符后的所有字符串都将看做原来的定义,不会看做转义字符 

流控制

if(表达式){}

if(表达式){}esle{}

if(表达式){} else if(表达式){}

switch(int i){

 case 1:{break;}

 case 2:{break;}

 default:{break;}

}

循环

for(int i =0; i < 100 ; i++){}

while(int i <100){ i++;}

do{int = 0 ; i++;} while(i<100);

foreach(string a in str){ Console.WriteLine(a.toString());}

跳转

break;在swith里,表示退出当前case块。在循环体里,用于退出循环,执行循环后面的语句。

cuntiue; 类似break,不过不是跳出循环体。而是跳出当前循环,执行下一次的循环。

return; 跳出方法,把控制权交给方法的调用者。

goto ; 一般不用。

 

posted @ 2017-11-29 14:47  养得胸中一种恬静  阅读(119)  评论(0编辑  收藏  举报