码迷,mamicode.com
首页 > Web开发 > 详细

第三章 管理程序流(In .net4.5) 之 实现程序流

时间:2015-03-19 11:30:42      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

1. 概述

  本章内容包括 布尔表达式、流控制方式、集合遍历 以及 流跳转。

2. 主要内容

  *由于该章内容比较基础,日常用的也很多,故对一些常用的基础内容不再赘述。

  2.1 使用布尔表达式

    熟悉下列比较运算符:>, <, >=, <=, ==, !=.

    熟悉下列逻辑表达式:&&, ||, ^.

bool a = true;
bool b = false;

Console.WriteLine(a ^ a); //false
Console.WriteLine(a ^ b); //true
Console.WriteLine(b ^ b); //false

  2.2 程序流控制

    C#提供的流控制方式:if, while, do while, for, foreach, switch, break, continue, goto, ??(Null-Coalesce op), ?:(Conditional op).

int? x = null;
int? y = null;
int z = x ?? y ?? -1; //z的值为-1

  2.3 集合遍历

    可以使用for, foreach, while, do while 四种方式遍历。

foreach(Person p in people)
{
    p.LastName = "Changed"; //ok
    p = new Person(); // Compile error
}

    导致上面代码编译错误的原因是foreach的实现方式:

List<Person>.Enumerator e = new people.GetEnumerator();
try
{
    Person v;
    while (e.MoveNext()) 
        v = e.Current; 
}
finally
{
    System.IDisposable d = e as System.IDisposable;
    if (d != null)
        d.Dispose();
}

 

第三章 管理程序流(In .net4.5) 之 实现程序流

标签:

原文地址:http://www.cnblogs.com/stone_lv/p/4349865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!