----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
1. switch结构:
使用场合:需要变量的值跟多个固定的值进行匹配时
语法:
Switch(变量)
{
Case 值1:语句块1;
break;
Case 值2:语句块2;
break;
…………
Default:语句块3;
Break;
}
执行过程:当程序执行到switch(变量)的时候会将变量的值与下面代码中的case后的值逐个匹配,当与其中一个case后的值匹配是执行那个case下的语句块,然后跳出switch结构,如果没有case后的值与其匹配将执行default语句后的代码块并跳出switch结构。(注意case后break省略的情况)
2. while循环
语法:
while(表达式)
{
循环体;
}
执行过程:当程序执行到while(表达式)的时候首先判断表达式是否成立,如果不成立就跳过while循环执行后面的代码;如果成立则执行大括号内的循环体,然后跳回while(表达式)并判断表达式的值是否还成立,如果还成立则继续执行循环体然后跳回,直到表达式不再成立就跳出while循环结构执行后面的代码。
3. do{}while();循环
语法:
do
{
循环体;
}while(表达式);
执行过程:当程序执行到do的时候首先执行一遍下面的循环体,然后再判断while内的表达式是否成立,不成立则跳过循环执行其后面的代码,如果成立则条回到循环体执行里面的代码,直到while内的表达式不再成立时跳过循环结构向下执行。(注意while()的后面要有”;”---分号注意输入法)
4. try{}chatch{}:try-catch语句由一个 try块后跟一个或多个 catch子句构成,这些子句指定不同的异常处理程序。
语法:
try
{
语句块;
}catch
{
错误处理及其他代码块;
}
执行过程:当try内的语句块出现错误的时候,程序会抛出异常并中断执行剩下的代码,并跳转到catch,执行里面的代码。
5. for循环
语法:
for(表达式1;表达式2;表达式3)
{
循环体;
}
执行过程:当程序运行到for的时候,先进入表达式1,然后判断表达式2是否成立,当表达式2不成立的时候跳过for循环。执行后面的代码;当它成立的时候执行循环体,然后跳回表达式3,执行完后再回到表达式2判断是否成立,成立则执行循环体,否则跳出for循环,执行后面的代码。(表达式1赋初值,表达式2判断,表达式3计数器)
for(;;;){}死循环
6. break;语句
作用:在循环体中中断并跳出循环,执行后面的代码(不再执行循环了)。基本上与switch中的break作用一样。
7. continue;语句
作用:在循环体中跳出当次循环,继续执行下面的循环。
8. 常量
声明语法:
const 数据类型变量名=值;
注意:常量一旦被赋予了值,那么就不能在被改变了。
9. 三元表达式
语法:表达式1?表达式2:表达式3
执行过程:首先执行表达式1,如果成立则执行表达式2,否则执行表达式3。
10. 枚举
语法:
[访问修饰符] enum{
值1,
值2,
。。。。
值n
}
取值:枚举名.值(必须要相对应的枚举变量来接收其值)
枚举:是具有一组命名常量的独特的值类型。
枚举一般声明在命名空间与类的开头,当枚举的值一旦被确定,那么就不能更改里面的值,可以认为这是一个常量类型的数组。
枚举的取值:
枚举名.值-它返回的是一个枚举对象,必须用同种类型的枚举来接收其值;
11. 枚举的转化:
Enum.Parse(枚举的类型,要转换的值或名称的字符串);他返回的是一个Obiect的结果,必须在其前面显示转换成所需要的枚举对象。
Enum.GetName(枚举类型,一个字符串);获得枚举中的值;
12. 结构:struct类型适于表示 Point、 Rectangle和 Color 等轻量对象。尽管使用自动实现的属性将一个点表示为类同样方便,但在某些情况下使用结构更加有效
语法:
[访问修饰符] struct结构名
{
字段;
方法;
}
13. 结构与类共享大多数相同的语法,但结构比类受到的限制更多:
在结构声明中,除非字段被声明为 const或 static,否则无法初始化。
结构不能声明默认构造函数(没有参数的构造函数)或析构函数。
结构在赋值时进行复制。将结构赋值给新变量时,将复制所有数据,并且对新副本所做的任何修改不会更改原始副本的数据。在使用值类型的集合(如 Dictionary<string, myStruct>)时,请务必记住这一点。
结构是值类型,而类是引用类型。
与类不同,结构的实例化可以不使用 new运算符。
结构可以声明带参数的构造函数。
一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。
结构可以实现接口。
结构可用作可以为 null的类型,因而可向其赋 null 值。
14. 数组:数组是一种数据结构,它包含若干相同类型的变量
语法:
数据类型[] 数组名=new 数据类型[数组大小]{};
声明的4种方式:
数据类型[] 数组名=new 数据类型[数组大小];
数据类型[] 数组名=new 数据类型[数组大小]{值1,值2。。。。};
数据类型[] 数组名=new 数据类型[]{值1,值2,值3。。。。};
数据类型[] 数组名=new 数据类型[]{};//注意这里声明的数组,长度为0,空值。
数组的访问:数组的索引从零开,具有 n个元素的数组的索引是从 0 到 n-1,
可以通过索引来访问它的成员。
语法:数组名[索引值];
数组元素可以是任何类型,包括数组类型
数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。
下一季更新:面向对象 敬请期待
----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------