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


    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();
    }
  • 相关阅读:
    在虚拟机下安装Ubuntu
    2017年秋季学期获“领跑衫”感言
    PSP总结
    第十二周-每周例行报告
    final文案+美工展示
    第十一周-每周例行报告
    第十周-每周例行报告
    Beta发布 _thunder_文案+美工展示
    使用Dredd建立API Cycle
    使用pypiserver搭建自己的pypi服务器
  • 原文地址:https://www.cnblogs.com/stone_lv/p/4349865.html
Copyright © 2020-2023  润新知