学习小节3

    下午的学习主要学习了下面几方面的内容:

一、异常处理
    这一章主要要掌握两方面的问题:(1)如何处理异常。(2)如何自定义异常。
1)处理异常
    处理异常用关键字try——catch——finally。
  a.try监视可能抛出异常的语句。try后可以有一个或几个catch,但至少有1个。而finally可有,也可以没有。

  b.在finally块中可再包含有try块。

  c.在执行时,先try后catch最后try外。
  d.在C#中Exception必须是所有异常的基类。
2)创建用户自定义异常

  a.创建用户自己的处理异常的类——派生自ApplicationException类。
  b.自定义的异常通过throw抛出。

二、创建多线程程序

    这是C#中的重点、难点。
1)实现线程
  a.线程的定义。
  b.线程类的继承关系的四大块:Delegate委托——ThreadStartThread——startEnumException
  c.Thread类的属性和方法:
      属性:CurrentThread、IsAlive、Name、Priority、ThreadState
      方法:Start()、Sleep()、Abort()、Suspend()、Join()、Resume
  d.线程的生命周期
2)实现多线程

  a.什么是多线程?多线程如何实现?
  b.线程的优先级:Highest、AboveNomal、Nomal、BelowNomal、Lowest

原文地址:https://www.cnblogs.com/chenghao/p/1273976.html