在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → C#新手开发实战演练-源代码

C#新手开发实战演练-源代码

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:31.09M
  • 下载次数:12
  • 浏览次数:55
  • 发布时间:2023-06-28
  • 实例类别:C#语言基础
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2

实例介绍

【实例简介】C#新手开发实战演练-源代码 c# 泛型 集合 GUI GDI

【实例截图】

from clipboard

【核心代码】
文件清单
└── 源代码
    ├── ch01
    │   └── HelloWorldPro
    │       ├── HelloWorldPro
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── HelloWorldPro.exe
    │       │   │       ├── HelloWorldPro.pdb
    │       │   │       ├── HelloWorldPro.vshost.exe
    │       │   │       └── HelloWorldPro.vshost.exe.manifest
    │       │   ├── HelloWorldPro.csproj
    │       │   ├── HelloWorldPro.csproj.user
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── HelloWorldPro.csproj.FileListAbsolute.txt
    │       │   │   │   ├── HelloWorldPro.exe
    │       │   │   │   ├── HelloWorldPro.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── HelloWorldPro.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── HelloWorldPro.sln
    │       └── HelloWorldPro.suo
    ├── ch02
    │   ├── FormatString
    │   │   ├── FormatString
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── FormatString.exe
    │   │   │   │       ├── FormatString.pdb
    │   │   │   │       ├── FormatString.vshost.exe
    │   │   │   │       └── FormatString.vshost.exe.manifest
    │   │   │   ├── FormatString.csproj
    │   │   │   ├── FormatString.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── FormatString.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── FormatString.exe
    │   │   │   │   │   ├── FormatString.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── FormatString.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── FormatString.sln
    │   │   └── FormatString.suo
    │   └── SimpleDemo
    │       ├── SimpleDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── SimpleDemo.exe
    │       │   │       ├── SimpleDemo.pdb
    │       │   │       ├── SimpleDemo.vshost.exe
    │       │   │       └── SimpleDemo.vshost.exe.manifest
    │       │   ├── obj
    │       │   │   └── Debug
    │       │   │       ├── SimpleDemo.csproj.FileListAbsolute.txt
    │       │   │       ├── SimpleDemo.exe
    │       │   │       ├── SimpleDemo.pdb
    │       │   │       └── TempPE
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   └── SimpleDemo.csproj
    │       ├── SimpleDemo.sln
    │       └── SimpleDemo.suo
    ├── ch03
    │   ├── ArrayIndex
    │   │   ├── ArrayIndex
    │   │   │   ├── ArrayIndex.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayIndex.exe
    │   │   │   │       ├── ArrayIndex.pdb
    │   │   │   │       ├── ArrayIndex.vshost.exe
    │   │   │   │       └── ArrayIndex.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayIndex.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayIndex.exe
    │   │   │   │       ├── ArrayIndex.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ArrayIndex.sln
    │   │   └── ArrayIndex.suo
    │   ├── EnumConvert
    │   │   ├── EnumConvert
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── EnumConvert.exe
    │   │   │   │       ├── EnumConvert.pdb
    │   │   │   │       ├── EnumConvert.vshost.exe
    │   │   │   │       └── EnumConvert.vshost.exe.manifest
    │   │   │   ├── EnumConvert.csproj
    │   │   │   ├── EnumConvert.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── EnumConvert.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── EnumConvert.exe
    │   │   │   │   │   ├── EnumConvert.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── EnumConvert.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── EnumConvert.sln
    │   │   └── EnumConvert.suo
    │   ├── EnumUsing
    │   │   ├── EnumUsing
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── EnumUsing.exe
    │   │   │   │       ├── EnumUsing.pdb
    │   │   │   │       ├── EnumUsing.vshost.exe
    │   │   │   │       └── EnumUsing.vshost.exe.manifest
    │   │   │   ├── EnumUsing.csproj
    │   │   │   ├── EnumUsing.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── EnumUsing.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── EnumUsing.exe
    │   │   │   │   │   ├── EnumUsing.pdb
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── EnumUsing.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── EnumUsing.sln
    │   │   └── EnumUsing.suo
    │   └── EnumValue
    │       ├── EnumValue
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── EnumValue.exe
    │       │   │       ├── EnumValue.pdb
    │       │   │       ├── EnumValue.vshost.exe
    │       │   │       └── EnumValue.vshost.exe.manifest
    │       │   ├── EnumValue.csproj
    │       │   ├── EnumValue.csproj.user
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── EnumValue.csproj.FileListAbsolute.txt
    │       │   │   │   ├── EnumValue.exe
    │       │   │   │   ├── EnumValue.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── EnumValue.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── EnumValue.sln
    │       └── EnumValue.suo
    ├── ch04
    │   ├── ClassByReference
    │   │   ├── ClassByReference
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ClassByReference.exe
    │   │   │   │       ├── ClassByReference.pdb
    │   │   │   │       ├── ClassByReference.vshost.exe
    │   │   │   │       └── ClassByReference.vshost.exe.manifest
    │   │   │   ├── ClassByReference.csproj
    │   │   │   ├── ClassByReference.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── ClassByReference.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ClassByReference.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ClassByReference.exe
    │   │   │   │       ├── ClassByReference.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ClassByReference.sln
    │   │   └── ClassByReference.suo
    │   ├── HaveParameterMethod
    │   │   ├── HaveParameterMethod
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HaveParameterMethod.exe
    │   │   │   │       ├── HaveParameterMethod.pdb
    │   │   │   │       ├── HaveParameterMethod.vshost.exe
    │   │   │   │       └── HaveParameterMethod.vshost.exe.manifest
    │   │   │   ├── HaveParameterMethod.csproj
    │   │   │   ├── HaveParameterMethod.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HaveParameterMethod.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HaveParameterMethod.exe
    │   │   │   │   │   ├── HaveParameterMethod.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── HaveParameterMethod.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── HaveParameterMethod.sln
    │   │   └── HaveParameterMethod.suo
    │   ├── IndexerUsing
    │   │   ├── IndexerUsing
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── IndexerUsing.exe
    │   │   │   │       ├── IndexerUsing.pdb
    │   │   │   │       ├── IndexerUsing.vshost.exe
    │   │   │   │       └── IndexerUsing.vshost.exe.manifest
    │   │   │   ├── IndexerUsing.csproj
    │   │   │   ├── IndexerUsing.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── IndexerUsing.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── IndexerUsing.exe
    │   │   │   │   │   ├── IndexerUsing.pdb
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── IndexerUsing.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── IndexerUsing.sln
    │   │   └── IndexerUsing.suo
    │   ├── NoParameterMethod
    │   │   ├── NoParameterMethod
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── NoParameterMethod.exe
    │   │   │   │       ├── NoParameterMethod.pdb
    │   │   │   │       ├── NoParameterMethod.vshost.exe
    │   │   │   │       └── NoParameterMethod.vshost.exe.manifest
    │   │   │   ├── NoParameterMethod.csproj
    │   │   │   ├── NoParameterMethod.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── NoParameterMethod.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── NoParameterMethod.exe
    │   │   │   │   │   ├── NoParameterMethod.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── NoParameterMethod.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── NoParameterMethod.sln
    │   │   └── NoParameterMethod.suo
    │   ├── PassedByReference
    │   │   ├── PassedByReference
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── PassedByReference.exe
    │   │   │   │       ├── PassedByReference.pdb
    │   │   │   │       ├── PassedByReference.vshost.exe
    │   │   │   │       └── PassedByReference.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── PassedByReference.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── PassedByReference.exe
    │   │   │   │   │   ├── PassedByReference.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── PassedByReference.csproj.FileList.txt
    │   │   │   ├── PassedByReference.csproj
    │   │   │   ├── PassedByReference.csproj.user
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── PassedByReference.sln
    │   │   └── PassedByReference.suo
    │   ├── PassedByValue
    │   │   ├── PassedByValue
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── PassedByValue.exe
    │   │   │   │       ├── PassedByValue.pdb
    │   │   │   │       ├── PassedByValue.vshost.exe
    │   │   │   │       └── PassedByValue.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── PassedByValue.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── PassedByValue.exe
    │   │   │   │   │   ├── PassedByValue.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── PassedByValue.csproj.FileList.txt
    │   │   │   ├── PassedByValue.csproj
    │   │   │   ├── PassedByValue.csproj.user
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── PassedByValue.sln
    │   │   └── PassedByValue.suo
    │   ├── StaticMemberUsing
    │   │   ├── StaticMemberUsing
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── StaticMemberUsing.exe
    │   │   │   │       ├── StaticMemberUsing.pdb
    │   │   │   │       ├── StaticMemberUsing.vshost.exe
    │   │   │   │       └── StaticMemberUsing.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── StaticMemberUsing.csproj.FileListAbsolute.txt
    │   │   │   │       ├── StaticMemberUsing.exe
    │   │   │   │       ├── StaticMemberUsing.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── StaticMemberUsing.csproj
    │   │   ├── StaticMemberUsing.sln
    │   │   └── StaticMemberUsing.suo
    │   ├── StructByValue
    │   │   ├── StructByValue
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── StructByValue.exe
    │   │   │   │       ├── StructByValue.pdb
    │   │   │   │       ├── StructByValue.vshost.exe
    │   │   │   │       └── StructByValue.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── StructByValue.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── StructByValue.exe
    │   │   │   │   │   ├── StructByValue.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── StructByValue.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── StructByValue.csproj
    │   │   │   └── StructByValue.csproj.user
    │   │   ├── StructByValue.sln
    │   │   └── StructByValue.suo
    │   └── StructUsing
    │       ├── StructUsing
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── StructUsing.exe
    │       │   │       ├── StructUsing.pdb
    │       │   │       ├── StructUsing.vshost.exe
    │       │   │       └── StructUsing.vshost.exe.manifest
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── StructUsing.csproj.FileListAbsolute.txt
    │       │   │   │   ├── StructUsing.exe
    │       │   │   │   ├── StructUsing.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── StructUsing.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── StructUsing.csproj
    │       │   └── StructUsing.csproj.user
    │       ├── StructUsing.sln
    │       └── StructUsing.suo
    ├── ch05
    │   ├── AbstractPloymorphism
    │   │   ├── AbstractPloymorphism
    │   │   │   ├── AbstractPloymorphism.csproj
    │   │   │   ├── AbstractPloymorphism.csproj.user
    │   │   │   ├── Animal.cs
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── AbstractPloymorphism.exe
    │   │   │   │       ├── AbstractPloymorphism.pdb
    │   │   │   │       ├── AbstractPloymorphism.vshost.exe
    │   │   │   │       └── AbstractPloymorphism.vshost.exe.manifest
    │   │   │   ├── Chook .cs
    │   │   │   ├── Mantis .cs
    │   │   │   ├── obj
    │   │   │   │   ├── AbstractPloymorphism.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── AbstractPloymorphism.csproj.FileListAbsolute.txt
    │   │   │   │       ├── AbstractPloymorphism.exe
    │   │   │   │       ├── AbstractPloymorphism.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── AbstractPloymorphism1
    │   │   │   ├── AbstractPloymorphism1.csproj
    │   │   │   ├── AbstractPloymorphism1.csproj.user
    │   │   │   ├── Animal.cs
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── AbstractPloymorphism1.exe
    │   │   │   │       └── AbstractPloymorphism1.pdb
    │   │   │   ├── Chook .cs
    │   │   │   ├── Mantis.cs
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── AbstractPloymorphism1.csproj.FileListAbsolute.txt
    │   │   │   │       ├── AbstractPloymorphism1.exe
    │   │   │   │       ├── AbstractPloymorphism1.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── AbstractPloymorphism.sln
    │   │   └── AbstractPloymorphism.suo
    │   ├── ConstructorOverLoad
    │   │   ├── ConstructorOverLoad
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ConstructorOverLoad.exe
    │   │   │   │       ├── ConstructorOverLoad.pdb
    │   │   │   │       ├── ConstructorOverLoad.vshost.exe
    │   │   │   │       └── ConstructorOverLoad.vshost.exe.manifest
    │   │   │   ├── ConstructorOverLoad.csproj
    │   │   │   ├── ConstructorOverLoad.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── ConstructorOverLoad.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ConstructorOverLoad.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ConstructorOverLoad.exe
    │   │   │   │       ├── ConstructorOverLoad.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Person.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ConstructorOverLoad.sln
    │   │   └── ConstructorOverLoad.suo
    │   ├── ConstructorOverLoad1
    │   │   ├── ConstructorOverLoad1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ConstructorOverLoad1.exe
    │   │   │   │       ├── ConstructorOverLoad1.pdb
    │   │   │   │       ├── ConstructorOverLoad1.vshost.exe
    │   │   │   │       └── ConstructorOverLoad1.vshost.exe.manifest
    │   │   │   ├── ConstructorOverLoad1.csproj
    │   │   │   ├── ConstructorOverLoad1.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── ConstructorOverLoad1.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ConstructorOverLoad1.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ConstructorOverLoad1.exe
    │   │   │   │       ├── ConstructorOverLoad1.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Person.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ConstructorOverLoad1.sln
    │   │   └── ConstructorOverLoad1.suo
    │   ├── Encapsulation
    │   │   ├── Encapsulation
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── Encapsulation.exe
    │   │   │   │       ├── Encapsulation.pdb
    │   │   │   │       ├── Encapsulation.vshost.exe
    │   │   │   │       └── Encapsulation.vshost.exe.manifest
    │   │   │   ├── Encapsulation.csproj
    │   │   │   ├── Encapsulation.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Encapsulation.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── Encapsulation.exe
    │   │   │   │   │   ├── Encapsulation.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── Encapsulation.csproj.FileList.txt
    │   │   │   ├── Person.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── Encapsulation.sln
    │   │   └── Encapsulation.suo
    │   ├── Encapsulation1
    │   │   ├── Encapsulation1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── Encapsulation1.exe
    │   │   │   │       ├── Encapsulation1.pdb
    │   │   │   │       ├── Encapsulation1.vshost.exe
    │   │   │   │       └── Encapsulation1.vshost.exe.manifest
    │   │   │   ├── Encapsulation1.csproj
    │   │   │   ├── Encapsulation1.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Encapsulation1.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── Encapsulation1.exe
    │   │   │   │   │   ├── Encapsulation1.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── Encapsulation1.csproj.FileList.txt
    │   │   │   ├── Person.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── Encapsulation1.sln
    │   │   └── Encapsulation1.suo
    │   ├── HideParentMember
    │   │   ├── HideParentAttribute
    │   │   │   ├── Animal.cs
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HideParentAttribute.exe
    │   │   │   │       ├── HideParentAttribute.pdb
    │   │   │   │       └── HideParentAttribute.vshost.exe
    │   │   │   ├── Chook .cs
    │   │   │   ├── HideParentAttribute.csproj
    │   │   │   ├── HideParentAttribute.csproj.user
    │   │   │   ├── Mantis .cs
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HideParentAttribute.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HideParentAttribute.exe
    │   │   │   │   │   ├── HideParentAttribute.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── HideParentAttribute.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── HideParentAttribute1
    │   │   │   ├── Animal.cs
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HideParentAttribute1.exe
    │   │   │   │       ├── HideParentAttribute1.pdb
    │   │   │   │       └── HideParentAttribute1.vshost.exe
    │   │   │   ├── Chook .cs
    │   │   │   ├── HideParentAttribute1.csproj
    │   │   │   ├── HideParentAttribute1.csproj.user
    │   │   │   ├── Mantis .cs
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HideParentAttribute1.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HideParentAttribute1.exe
    │   │   │   │   │   ├── HideParentAttribute1.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── HideParentAttribute1.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── HideParentMember
    │   │   │   ├── Animal.cs
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HideParentMember.exe
    │   │   │   │       ├── HideParentMember.pdb
    │   │   │   │       └── HideParentMember.vshost.exe
    │   │   │   ├── Chook .cs
    │   │   │   ├── HideParentMember.csproj
    │   │   │   ├── HideParentMember.csproj.user
    │   │   │   ├── Mantis .cs
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HideParentMember.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HideParentMember.exe
    │   │   │   │   │   ├── HideParentMember.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── HideParentMember.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── HideParentMember1
    │   │   │   ├── Animal.cs
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HideParentMember1.exe
    │   │   │   │       ├── HideParentMember1.pdb
    │   │   │   │       ├── HideParentMember1.vshost.exe
    │   │   │   │       └── HideParentMember1.vshost.exe.manifest
    │   │   │   ├── Chook .cs
    │   │   │   ├── HideParentMember1.csproj
    │   │   │   ├── HideParentMember1.csproj.user
    │   │   │   ├── Mantis .cs
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HideParentMember1.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HideParentMember1.exe
    │   │   │   │   │   ├── HideParentMember1.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── HideParentMember1.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── HideParentMember.sln
    │   │   └── HideParentMember.suo
    │   ├── Inheritance
    │   │   ├── Inheritance
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── Inheritance.exe
    │   │   │   │       ├── Inheritance.pdb
    │   │   │   │       ├── Inheritance.vshost.exe
    │   │   │   │       └── Inheritance.vshost.exe.manifest
    │   │   │   ├── Child.cs
    │   │   │   ├── Father.cs
    │   │   │   ├── Inheritance.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Inheritance.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── Inheritance.exe
    │   │   │   │   │   ├── Inheritance.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── Inheritance.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── Inheritance1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── Inheritance1.exe
    │   │   │   │       └── Inheritance1.pdb
    │   │   │   ├── Child.cs
    │   │   │   ├── Father.cs
    │   │   │   ├── Inheritance1.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Inheritance1.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── Inheritance1.exe
    │   │   │   │   │   ├── Inheritance1.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── Inheritance1.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── Inheritance.sln
    │   │   └── Inheritance.suo
    │   ├── InterfacePloymorphism
    │   │   ├── InterfacePloymorphism
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── InterfacePloymorphism.exe
    │   │   │   │       ├── InterfacePloymorphism.pdb
    │   │   │   │       ├── InterfacePloymorphism.vshost.exe
    │   │   │   │       └── InterfacePloymorphism.vshost.exe.manifest
    │   │   │   ├── Chook.cs
    │   │   │   ├── IAnimal.cs
    │   │   │   ├── InterfacePloymorphism.csproj
    │   │   │   ├── Mantis .cs
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── InterfacePloymorphism.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── InterfacePloymorphism.exe
    │   │   │   │   │   ├── InterfacePloymorphism.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── InterfacePloymorphism.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── InterfacePloymorphism1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── InterfacePloymorphism1.exe
    │   │   │   │       └── InterfacePloymorphism1.pdb
    │   │   │   ├── Chook.cs
    │   │   │   ├── IAnimal.cs
    │   │   │   ├── InterfacePloymorphism1.csproj
    │   │   │   ├── Mantis .cs
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── InterfacePloymorphism1.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── InterfacePloymorphism1.exe
    │   │   │   │   │   ├── InterfacePloymorphism1.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── InterfacePloymorphism1.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── InterfacePloymorphism2
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── InterfacePloymorphism2.exe
    │   │   │   │       └── InterfacePloymorphism2.pdb
    │   │   │   ├── Chook.cs
    │   │   │   ├── IAnimal.cs
    │   │   │   ├── InterfacePloymorphism2.csproj
    │   │   │   ├── Mantis .cs
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── InterfacePloymorphism2.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── InterfacePloymorphism2.exe
    │   │   │   │   │   ├── InterfacePloymorphism2.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── InterfacePloymorphism2.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── InterfacePloymorphism.sln
    │   │   └── InterfacePloymorphism.suo
    │   └── Ploymorphism
    │       ├── Ploymorphism
    │       │   ├── Animal.cs
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── Ploymorphism.exe
    │       │   │       ├── Ploymorphism.pdb
    │       │   │       ├── Ploymorphism.vshost.exe
    │       │   │       └── Ploymorphism.vshost.exe.manifest
    │       │   ├── Chook.cs
    │       │   ├── Mantis.cs
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Ploymorphism.csproj.FileListAbsolute.txt
    │       │   │   │   ├── Ploymorphism.exe
    │       │   │   │   ├── Ploymorphism.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── Ploymorphism.csproj.FileList.txt
    │       │   ├── Ploymorphism.csproj
    │       │   ├── Ploymorphism.csproj.user
    │       │   ├── Program.cs
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── Ploymorphism1
    │       │   ├── Animal.cs
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── Ploymorphism1.exe
    │       │   │       └── Ploymorphism1.pdb
    │       │   ├── Chook.cs
    │       │   ├── Mantis.cs
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Ploymorphism1.csproj.FileListAbsolute.txt
    │       │   │   │   ├── Ploymorphism1.exe
    │       │   │   │   ├── Ploymorphism1.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── Ploymorphism1.csproj.FileList.txt
    │       │   ├── Ploymorphism1.csproj
    │       │   ├── Ploymorphism1.csproj.user
    │       │   ├── Program.cs
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── Ploymorphism2
    │       │   ├── Animal.cs
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── Ploymorphism2.exe
    │       │   │       └── Ploymorphism2.pdb
    │       │   ├── Chook.cs
    │       │   ├── Mantis.cs
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Ploymorphism2.csproj.FileListAbsolute.txt
    │       │   │   │   ├── Ploymorphism2.exe
    │       │   │   │   ├── Ploymorphism2.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── Ploymorphism2.csproj.FileList.txt
    │       │   ├── Ploymorphism2.csproj
    │       │   ├── Ploymorphism2.csproj.user
    │       │   ├── Program.cs
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── Ploymorphism3
    │       │   ├── Animal.cs
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── Ploymorphism3.exe
    │       │   │       └── Ploymorphism3.pdb
    │       │   ├── Chook.cs
    │       │   ├── Mantis.cs
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Ploymorphism3.csproj.FileListAbsolute.txt
    │       │   │   │   ├── Ploymorphism3.exe
    │       │   │   │   ├── Ploymorphism3.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── Ploymorphism3.csproj.FileList.txt
    │       │   ├── Ploymorphism3.csproj
    │       │   ├── Ploymorphism3.csproj.user
    │       │   ├── Program.cs
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── Ploymorphism4
    │       │   ├── Animal.cs
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── Ploymorphism4.exe
    │       │   │       └── Ploymorphism4.pdb
    │       │   ├── Chook.cs
    │       │   ├── Mantis.cs
    │       │   ├── obj
    │       │   │   └── Debug
    │       │   │       ├── Ploymorphism4.csproj.FileListAbsolute.txt
    │       │   │       ├── Ploymorphism4.exe
    │       │   │       ├── Ploymorphism4.pdb
    │       │   │       └── TempPE
    │       │   ├── Ploymorphism4.csproj
    │       │   ├── Program.cs
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── Ploymorphism.sln
    │       └── Ploymorphism.suo
    ├── ch06
    │   ├── AsynonimousMethodDemo
    │   │   ├── AsynonimousMethodDemo
    │   │   │   ├── AsynonimousMethodDemo.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── AsynonimousMethodDemo.exe
    │   │   │   │       ├── AsynonimousMethodDemo.pdb
    │   │   │   │       ├── AsynonimousMethodDemo.vshost.exe
    │   │   │   │       └── AsynonimousMethodDemo.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── AsynonimousMethodDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── AsynonimousMethodDemo.exe
    │   │   │   │       ├── AsynonimousMethodDemo.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── AsynonimousMethodDemo.sln
    │   │   └── AsynonimousMethodDemo.suo
    │   ├── DelegateDemo
    │   │   ├── DelegateDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DelegateDemo.vshost.exe
    │   │   │   │       └── DelegateDemo.vshost.exe.manifest
    │   │   │   ├── DelegateDemo.csproj
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── DelegateDemo.sln
    │   │   └── DelegateDemo.suo
    │   ├── DelegateDetailDemo
    │   │   ├── DelegateDetailDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DelegateDetailDemo.exe
    │   │   │   │       ├── DelegateDetailDemo.pdb
    │   │   │   │       ├── DelegateDetailDemo.vshost.exe
    │   │   │   │       └── DelegateDetailDemo.vshost.exe.manifest
    │   │   │   ├── DelegateDetailDemo.csproj
    │   │   │   ├── DelegateDetailDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── DelegateDetailDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── DelegateDetailDemo.exe
    │   │   │   │   │   ├── DelegateDetailDemo.pdb
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── DelegateDetailDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── DelegateDetailDemo.sln
    │   │   └── DelegateDetailDemo.suo
    │   ├── EventDemo
    │   │   ├── EventDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── EventDemo.exe
    │   │   │   │       ├── EventDemo.pdb
    │   │   │   │       ├── EventDemo.vshost.exe
    │   │   │   │       └── EventDemo.vshost.exe.manifest
    │   │   │   ├── EventDemo.csproj
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── EventDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── EventDemo.exe
    │   │   │   │       ├── EventDemo.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── EventDemo1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── EventDemo1.exe
    │   │   │   │       ├── EventDemo1.pdb
    │   │   │   │       ├── EventDemo1.vshost.exe
    │   │   │   │       └── EventDemo1.vshost.exe.manifest
    │   │   │   ├── EventDemo1.csproj
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── EventDemo1.csproj.FileListAbsolute.txt
    │   │   │   │       ├── EventDemo1.exe
    │   │   │   │       ├── EventDemo1.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── EventDemo.sln
    │   │   └── EventDemo.suo
    │   └── EventDetailDemo
    │       ├── EventDetailDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── EventDetailDemo.exe
    │       │   │       ├── EventDetailDemo.pdb
    │       │   │       ├── EventDetailDemo.vshost.exe
    │       │   │       └── EventDetailDemo.vshost.exe.manifest
    │       │   ├── EventDetailDemo.csproj
    │       │   ├── EventDetailDemo.csproj.user
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── EventDetailDemo.csproj.FileListAbsolute.txt
    │       │   │   │   ├── EventDetailDemo.exe
    │       │   │   │   ├── EventDetailDemo.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── EventDetailDemo.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── EventDetailDemo.sln
    │       └── EventDetailDemo.suo
    ├── ch07
    │   ├── ArrayListDemo
    │   │   ├── ArrayListAdvanced
    │   │   │   ├── ArrayListAdvanced.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListAdvanced.exe
    │   │   │   │       ├── ArrayListAdvanced.pdb
    │   │   │   │       ├── ArrayListAdvanced.vshost.exe
    │   │   │   │       └── ArrayListAdvanced.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListAdvanced.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListAdvanced.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListAdvanced.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListAdvanced.exe
    │   │   │   │       ├── ArrayListAdvanced.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListAdvanced1
    │   │   │   ├── ArrayListAdvanced1.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListAdvanced1.exe
    │   │   │   │       ├── ArrayListAdvanced1.pdb
    │   │   │   │       ├── ArrayListAdvanced1.vshost.exe
    │   │   │   │       └── ArrayListAdvanced1.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListAdvanced1.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListAdvanced1.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListAdvanced1.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListAdvanced1.exe
    │   │   │   │       ├── ArrayListAdvanced1.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListAdvanced2
    │   │   │   ├── ArrayListAdvanced2.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListAdvanced2.exe
    │   │   │   │       ├── ArrayListAdvanced2.pdb
    │   │   │   │       └── ArrayListAdvanced2.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListAdvanced2.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListAdvanced2.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListAdvanced2.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListAdvanced2.exe
    │   │   │   │       ├── ArrayListAdvanced2.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListBackOutput
    │   │   │   ├── ArrayListBackOutput.csproj
    │   │   │   ├── ArrayListBackOutput.csproj.user
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListBackOutput.exe
    │   │   │   │       └── ArrayListBackOutput.pdb
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListBackInput.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListBackInput.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListBackInput.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListBackInput.exe
    │   │   │   │       ├── ArrayListBackInput.pdb
    │   │   │   │       ├── ArrayListBackOutput.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListBackOutput.exe
    │   │   │   │       ├── ArrayListBackOutput.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ArrayListContain
    │   │   │   ├── ArrayListContain.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListContain.exe
    │   │   │   │       ├── ArrayListContain.pdb
    │   │   │   │       └── ArrayListContain.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListContain.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListContain.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListContain.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListContain.exe
    │   │   │   │       ├── ArrayListContain.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListContain1
    │   │   │   ├── ArrayListContain1.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListContain1.exe
    │   │   │   │       ├── ArrayListContain1.pdb
    │   │   │   │       ├── ArrayListContain1.vshost.exe
    │   │   │   │       └── ArrayListContain1.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListContain1.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListContain1.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListContain1.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListContain1.exe
    │   │   │   │       ├── ArrayListContain1.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListCopyTo
    │   │   │   ├── ArrayListCopyTo.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListCopyTo.exe
    │   │   │   │       ├── ArrayListCopyTo.pdb
    │   │   │   │       └── ArrayListCopyTo.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListCopyTo.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListCopyTo.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListCopyTo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListCopyTo.exe
    │   │   │   │       ├── ArrayListCopyTo.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ArrayListDemo
    │   │   │   ├── ArrayListDemo.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListDemo.exe
    │   │   │   │       ├── ArrayListDemo.pdb
    │   │   │   │       ├── ArrayListDemo.vshost.exe
    │   │   │   │       └── ArrayListDemo.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListDemo.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListDemo.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListDemo.exe
    │   │   │   │       ├── ArrayListDemo.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ArrayListDemo.sln
    │   │   ├── ArrayListDemo.suo
    │   │   ├── ArrayListIComparable
    │   │   │   ├── ArrayListIComparable.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListIComparable.exe
    │   │   │   │       ├── ArrayListIComparable.pdb
    │   │   │   │       └── ArrayListIComparable.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListIComparable.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListIComparable.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListIComparable.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListIComparable.exe
    │   │   │   │       ├── ArrayListIComparable.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListIndexOf
    │   │   │   ├── ArrayListIndexOf.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListIndexOf.exe
    │   │   │   │       ├── ArrayListIndexOf.pdb
    │   │   │   │       ├── ArrayListIndexOf.vshost.exe
    │   │   │   │       └── ArrayListIndexOf.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListIndexOf.csproj.FileListAbsolute.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListIndexOf.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListIndexOf.exe
    │   │   │   │       ├── ArrayListIndexOf.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListNoIComparable
    │   │   │   ├── ArrayListNoIComparable.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListNoIComparable.exe
    │   │   │   │       ├── ArrayListNoIComparable.pdb
    │   │   │   │       └── ArrayListNoIComparable.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListNoIComparable.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListNoIComparable.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListNoIComparable.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListNoIComparable.exe
    │   │   │   │       ├── ArrayListNoIComparable.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListReverse
    │   │   │   ├── ArrayListReverse.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListReverse.exe
    │   │   │   │       ├── ArrayListReverse.pdb
    │   │   │   │       └── ArrayListReverse.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListReverse.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListReverse.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListReverse.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListReverse.exe
    │   │   │   │       ├── ArrayListReverse.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ArrayListSort
    │   │   │   ├── ArrayListSort.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListSort.exe
    │   │   │   │       ├── ArrayListSort.pdb
    │   │   │   │       ├── ArrayListSort.vshost.exe
    │   │   │   │       └── ArrayListSort.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListSort.csproj.FileListAbsolute.txt
    │   │   │   │   ├── ArrayListSort.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListSort.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListSort.exe
    │   │   │   │       ├── ArrayListSort.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ArrayListSort1
    │   │   │   ├── ArrayListSort1.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListSort1.exe
    │   │   │   │       ├── ArrayListSort1.pdb
    │   │   │   │       └── ArrayListSort1.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListSort1.csproj.FileListAbsolute.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListSort1.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListSort1.exe
    │   │   │   │       ├── ArrayListSort1.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ArrayListSort2
    │   │   │   ├── ArrayListSort2.csproj
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListSort2.exe
    │   │   │   │       ├── ArrayListSort2.pdb
    │   │   │   │       ├── ArrayListSort2.vshost.exe
    │   │   │   │       └── ArrayListSort2.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── ArrayListSort2.csproj.FileListAbsolute.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── ArrayListSort2.csproj.FileListAbsolute.txt
    │   │   │   │       ├── ArrayListSort2.exe
    │   │   │   │       ├── ArrayListSort2.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   └── ArrayListToArray
    │   │       ├── ArrayListToArray.csproj
    │   │       ├── bin
    │   │       │   └── Debug
    │   │       │       ├── ArrayListToArray.exe
    │   │       │       ├── ArrayListToArray.pdb
    │   │       │       └── ArrayListToArray.vshost.exe
    │   │       ├── obj
    │   │       │   ├── ArrayListToArray.csproj.FileListAbsolute.txt
    │   │       │   ├── ArrayListToArray.csproj.FileList.txt
    │   │       │   └── Debug
    │   │       │       ├── ArrayListToArray.csproj.FileListAbsolute.txt
    │   │       │       ├── ArrayListToArray.exe
    │   │       │       ├── ArrayListToArray.pdb
    │   │       │       └── TempPE
    │   │       ├── Program.cs
    │   │       └── Properties
    │   │           └── AssemblyInfo.cs
    │   ├── CartDemo
    │   │   └── CartDemoCollection
    │   │       ├── CartDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── CartDemo.exe
    │   │       │   │       ├── CartDemo.pdb
    │   │       │   │       ├── CartDemo.vshost.exe
    │   │       │   │       └── CartDemo.vshost.exe.manifest
    │   │       │   ├── CartDemo.csproj
    │   │       │   ├── CartDemo.csproj.user
    │   │       │   ├── CartItem.cs
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── obj
    │   │       │   │   ├── CartDemo.csproj.FileList.txt
    │   │       │   │   └── Debug
    │   │       │   │       ├── CartDemo.csproj.FileListAbsolute.txt
    │   │       │   │       ├── CartDemo.csproj.GenerateResource.Cache
    │   │       │   │       ├── CartDemo.exe
    │   │       │   │       ├── CartDemo.Form1.resources
    │   │       │   │       ├── CartDemo.pdb
    │   │       │   │       ├── CartDemo.Properties.Resources.resources
    │   │       │   │       ├── Refactor
    │   │       │   │       └── TempPE
    │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       ├── CartDemo.sln
    │   │       └── CartDemo.suo
    │   ├── HashTableDemo
    │   │   ├── HashTableAdvancedAdd
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HashTableAdvancedAdd.exe
    │   │   │   │       ├── HashTableAdvancedAdd.pdb
    │   │   │   │       ├── HashTableAdvancedAdd.vshost.exe
    │   │   │   │       └── HashTableAdvancedAdd.vshost.exe.manifest
    │   │   │   ├── HashTableAdvancedAdd.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HashTableAdvancedAdd.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HashTableAdvancedAdd.exe
    │   │   │   │   │   ├── HashTableAdvancedAdd.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   ├── HashTableAdvancedAdd.csproj.FileListAbsolute.txt
    │   │   │   │   └── HashTableAdvancedAdd.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── HashTableAdvancedAdd1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HashTableAdvancedAdd1.exe
    │   │   │   │       ├── HashTableAdvancedAdd1.pdb
    │   │   │   │       ├── HashTableAdvancedAdd1.vshost.exe
    │   │   │   │       └── HashTableAdvancedAdd1.vshost.exe.manifest
    │   │   │   ├── HashTableAdvancedAdd1.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HashTableAdvancedAdd1.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HashTableAdvancedAdd1.exe
    │   │   │   │   │   ├── HashTableAdvancedAdd1.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   ├── HashTableAdvancedAdd1.csproj.FileListAbsolute.txt
    │   │   │   │   └── HashTableAdvancedAdd1.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── HashTableAllCopyTo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HashTableAllCopyTo.exe
    │   │   │   │       └── HashTableAllCopyTo.pdb
    │   │   │   ├── HashTableAllCopyTo.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HashTableAllCopyTo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HashTableAllCopyTo.exe
    │   │   │   │   │   ├── HashTableAllCopyTo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   ├── HashTableAllCopyTo.csproj.FileListAbsolute.txt
    │   │   │   │   └── HashTableAllCopyTo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── HashTableDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HashTableDemo.exe
    │   │   │   │       ├── HashTableDemo.pdb
    │   │   │   │       ├── HashTableDemo.vshost.exe
    │   │   │   │       └── HashTableDemo.vshost.exe.manifest
    │   │   │   ├── HashTableDemo.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HashTableDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HashTableDemo.exe
    │   │   │   │   │   ├── HashTableDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   ├── HashTableDemo.csproj.FileListAbsolute.txt
    │   │   │   │   └── HashTableDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── HashTableDemo.sln
    │   │   ├── HashTableDemo.suo
    │   │   ├── HashTableKeysCopyTo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HashTableKeysCopyTo.exe
    │   │   │   │       └── HashTableKeysCopyTo.pdb
    │   │   │   ├── HashTableKeysCopyTo.csproj
    │   │   │   ├── HashTableKeysCopyTo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── HashTableCopyTo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HashTableCopyTo.exe
    │   │   │   │   │   ├── HashTableCopyTo.pdb
    │   │   │   │   │   ├── HashTableKeysCopyTo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── HashTableKeysCopyTo.exe
    │   │   │   │   │   ├── HashTableKeysCopyTo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   ├── HashTableCopyTo.csproj.FileListAbsolute.txt
    │   │   │   │   └── HashTableCopyTo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   └── HashTableValuesCopyTo
    │   │       ├── bin
    │   │       │   └── Debug
    │   │       │       ├── HashTableValuesCopyTo.exe
    │   │       │       └── HashTableValuesCopyTo.pdb
    │   │       ├── HashTableValuesCopyTo.csproj
    │   │       ├── obj
    │   │       │   ├── Debug
    │   │       │   │   ├── HashTableValuesCopyTo.csproj.FileListAbsolute.txt
    │   │       │   │   ├── HashTableValuesCopyTo.exe
    │   │       │   │   ├── HashTableValuesCopyTo.pdb
    │   │       │   │   └── TempPE
    │   │       │   ├── HashTableValuesCopyTo.csproj.FileListAbsolute.txt
    │   │       │   └── HashTableValuesCopyTo.csproj.FileList.txt
    │   │       ├── Program.cs
    │   │       └── Properties
    │   │           └── AssemblyInfo.cs
    │   ├── QueueBaseDemo
    │   │   ├── QueueAdvanced
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── QueueAdvanced.exe
    │   │   │   │       ├── QueueAdvanced.pdb
    │   │   │   │       ├── QueueAdvanced.vshost.exe
    │   │   │   │       └── QueueAdvanced.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── QueueAdvanced.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── QueueAdvanced.exe
    │   │   │   │   │   ├── QueueAdvanced.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── QueueAdvanced.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── QueueAdvanced.csproj
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── QueueAdvancedOverWriteToString
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── QueueAdvancedOverWriteToString.exe
    │   │   │   │       ├── QueueAdvancedOverWriteToString.pdb
    │   │   │   │       ├── QueueAdvancedOverWriteToString.vshost.exe
    │   │   │   │       └── QueueAdvancedOverWriteToString.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── QueueAdvancedOverWriteToString.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── QueueAdvancedOverWriteToString.exe
    │   │   │   │   │   ├── QueueAdvancedOverWriteToString.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── QueueAdvancedOverWriteToString.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── QueueAdvancedOverWriteToString.csproj
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── QueueBaseDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── QueueBaseDemo.exe
    │   │   │   │       ├── QueueBaseDemo.pdb
    │   │   │   │       ├── QueueBaseDemo.vshost.exe
    │   │   │   │       └── QueueBaseDemo.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── QueueBaseDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── QueueBaseDemo.exe
    │   │   │   │   │   ├── QueueBaseDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── QueueBaseDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── QueueBaseDemo.csproj
    │   │   ├── QueueBaseDemo.sln
    │   │   └── QueueBaseDemo.suo
    │   └── StackDemo
    │       ├── StackAdvanced
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── StackAdvanced.exe
    │       │   │       ├── StackAdvanced.pdb
    │       │   │       ├── StackAdvanced.vshost.exe
    │       │   │       └── StackAdvanced.vshost.exe.manifest
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── StackAdvanced.csproj.FileListAbsolute.txt
    │       │   │   │   ├── StackAdvanced.exe
    │       │   │   │   ├── StackAdvanced.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── StackAdvanced.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── StackAdvanced.csproj
    │       │   ├── Student.cs
    │       │   └── Teacher.cs
    │       ├── StackAdvancedToString
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── StackAdvancedToString.exe
    │       │   │       ├── StackAdvancedToString.pdb
    │       │   │       ├── StackAdvancedToString.vshost.exe
    │       │   │       └── StackAdvancedToString.vshost.exe.manifest
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── StackAdvancedToString.csproj.FileListAbsolute.txt
    │       │   │   │   ├── StackAdvancedToString.exe
    │       │   │   │   ├── StackAdvancedToString.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── StackAdvancedToString.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── StackAdvancedToString.csproj
    │       │   ├── Student.cs
    │       │   └── Teacher.cs
    │       ├── StackBaseDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── StackBaseDemo.exe
    │       │   │       ├── StackBaseDemo.pdb
    │       │   │       └── StackBaseDemo.vshost.exe
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── StackBaseDemo.csproj.FileListAbsolute.txt
    │       │   │   │   ├── StackBaseDemo.exe
    │       │   │   │   ├── StackBaseDemo.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── StackBaseDemo.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   └── StackBaseDemo.csproj
    │       ├── StackDemo.sln
    │       └── StackDemo.suo
    ├── ch08
    │   ├── CartDemo
    │   │   └── CartDemoGeneric
    │   │       ├── CartDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── CartDemo.exe
    │   │       │   │       ├── CartDemo.pdb
    │   │       │   │       ├── CartDemo.vshost.exe
    │   │       │   │       └── CartDemo.vshost.exe.manifest
    │   │       │   ├── CartDemo.csproj
    │   │       │   ├── CartDemo.csproj.user
    │   │       │   ├── CartItem.cs
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── obj
    │   │       │   │   ├── CartDemo.csproj.FileList.txt
    │   │       │   │   └── Debug
    │   │       │   │       ├── CartDemo.csproj.FileListAbsolute.txt
    │   │       │   │       ├── CartDemo.csproj.GenerateResource.Cache
    │   │       │   │       ├── CartDemo.exe
    │   │       │   │       ├── CartDemo.Form1.resources
    │   │       │   │       ├── CartDemo.pdb
    │   │       │   │       ├── CartDemo.Properties.Resources.resources
    │   │       │   │       ├── Refactor
    │   │       │   │       └── TempPE
    │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       ├── CartDemo.sln
    │   │       └── CartDemo.suo
    │   ├── DictionaryDemo
    │   │   ├── DictionaryAdvancedDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DictionaryAdvancedDemo.exe
    │   │   │   │       ├── DictionaryAdvancedDemo.pdb
    │   │   │   │       └── DictionaryAdvancedDemo.vshost.exe
    │   │   │   ├── DictionaryAdvancedDemo.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── DictionaryAdvancedDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── DictionaryAdvancedDemo.exe
    │   │   │   │   │   ├── DictionaryAdvancedDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── DictionaryAdvancedDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── Student.cs
    │   │   ├── DictionaryBaseDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DictionaryBaseDemo.exe
    │   │   │   │       ├── DictionaryBaseDemo.pdb
    │   │   │   │       ├── DictionaryBaseDemo.vshost.exe
    │   │   │   │       └── DictionaryBaseDemo.vshost.exe.manifest
    │   │   │   ├── DictionaryBaseDemo.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── DictionaryBaseDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── DictionaryBaseDemo.exe
    │   │   │   │   │   ├── DictionaryBaseDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── DictionaryBaseDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── DictionaryDemo.sln
    │   │   ├── DictionaryDemo.suo
    │   │   └── DictionaryToString
    │   │       ├── bin
    │   │       │   └── Debug
    │   │       │       ├── DictionaryToString.exe
    │   │       │       ├── DictionaryToString.pdb
    │   │       │       ├── DictionaryToString.vshost.exe
    │   │       │       └── DictionaryToString.vshost.exe.manifest
    │   │       ├── DictionaryToString.csproj
    │   │       ├── obj
    │   │       │   ├── Debug
    │   │       │   │   ├── DictionaryToString.csproj.FileListAbsolute.txt
    │   │       │   │   ├── DictionaryToString.exe
    │   │       │   │   ├── DictionaryToString.pdb
    │   │       │   │   └── TempPE
    │   │       │   └── DictionaryToString.csproj.FileList.txt
    │   │       ├── Program.cs
    │   │       ├── Properties
    │   │       │   └── AssemblyInfo.cs
    │   │       └── Student.cs
    │   ├── ListTDemo
    │   │   ├── ListTAdvanced
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ListTAdvanced.exe
    │   │   │   │       ├── ListTAdvanced.pdb
    │   │   │   │       ├── ListTAdvanced.vshost.exe
    │   │   │   │       └── ListTAdvanced.vshost.exe.manifest
    │   │   │   ├── ListTAdvanced.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── ListTAdvanced.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── ListTAdvanced.exe
    │   │   │   │   │   ├── ListTAdvanced.pdb
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   └── TempPE
    │   │   │   │   ├── ListTAdvanced.csproj.FileListAbsolute.txt
    │   │   │   │   └── ListTAdvanced.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Student.cs
    │   │   │   └── Teacher.cs
    │   │   ├── ListTAdvancedEquals
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ListTAdvancedEquals.exe
    │   │   │   │       ├── ListTAdvancedEquals.pdb
    │   │   │   │       └── ListTAdvancedEquals.vshost.exe
    │   │   │   ├── ListTAdvancedEquals.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── ListTAdvancedEquals.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── ListTAdvancedEquals.exe
    │   │   │   │   │   ├── ListTAdvancedEquals.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   ├── ListTAdvancedEquals.csproj.FileListAbsolute.txt
    │   │   │   │   └── ListTAdvancedEquals.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── Student.cs
    │   │   ├── ListTBaseDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── ListTBaseDemo.exe
    │   │   │   │       ├── ListTBaseDemo.pdb
    │   │   │   │       ├── ListTBaseDemo.vshost.exe
    │   │   │   │       └── ListTBaseDemo.vshost.exe.manifest
    │   │   │   ├── ListTBaseDemo.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── ListTBaseDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── ListTBaseDemo.exe
    │   │   │   │   │   ├── ListTBaseDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   ├── ListTBaseDemo.csproj.FileListAbsolute.txt
    │   │   │   │   └── ListTBaseDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── ListTDemo.sln
    │   │   └── ListTDemo.suo
    │   ├── QueueTDemo
    │   │   ├── QueueAdvanced
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── QueueAdvanced.exe
    │   │   │   │       ├── QueueAdvanced.pdb
    │   │   │   │       └── QueueAdvanced.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── QueueAdvanced.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── QueueAdvanced.exe
    │   │   │   │   │   ├── QueueAdvanced.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── QueueAdvanced.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── QueueAdvanced.csproj
    │   │   │   └── Student.cs
    │   │   ├── QueueAdvancedToString
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── QueueAdvancedToString.exe
    │   │   │   │       ├── QueueAdvancedToString.pdb
    │   │   │   │       ├── QueueAdvancedToString.vshost.exe
    │   │   │   │       └── QueueAdvancedToString.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── QueueAdvancedToString.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── QueueAdvancedToString.exe
    │   │   │   │   │   ├── QueueAdvancedToString.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── QueueAdvancedToString.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── QueueAdvancedToString.csproj
    │   │   │   └── Student.cs
    │   │   ├── QueueBaseDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── QueueBaseDemo.exe
    │   │   │   │       ├── QueueBaseDemo.pdb
    │   │   │   │       └── QueueBaseDemo.vshost.exe
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── QueueBaseDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── QueueBaseDemo.exe
    │   │   │   │   │   ├── QueueBaseDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── QueueBaseDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── QueueBaseDemo.csproj
    │   │   ├── QueueDemo.sln
    │   │   └── QueueDemo.suo
    │   └── StackTDemo
    │       ├── StackTAdvanced
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── StackTAdvanced.exe
    │       │   │       ├── StackTAdvanced.pdb
    │       │   │       └── StackTAdvanced.vshost.exe
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── StackTAdvanced.csproj.FileListAbsolute.txt
    │       │   │   │   ├── StackTAdvanced.exe
    │       │   │   │   ├── StackTAdvanced.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── StackTAdvanced.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── StackTAdvanced.csproj
    │       │   └── Student.cs
    │       ├── StackTAdvancedToString
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── StackTAdvancedToString.exe
    │       │   │       ├── StackTAdvancedToString.pdb
    │       │   │       ├── StackTAdvancedToString.vshost.exe
    │       │   │       └── StackTAdvancedToString.vshost.exe.manifest
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── StackTAdvancedToString.csproj.FileListAbsolute.txt
    │       │   │   │   ├── StackTAdvancedToString.exe
    │       │   │   │   ├── StackTAdvancedToString.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── StackTAdvancedToString.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── StackTAdvancedToString.csproj
    │       │   └── Student.cs
    │       ├── StackTBaseDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── StackTBaseDemo.exe
    │       │   │       ├── StackTBaseDemo.pdb
    │       │   │       └── StackTBaseDemo.vshost.exe
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── StackTBaseDemo.csproj.FileListAbsolute.txt
    │       │   │   │   ├── StackTBaseDemo.exe
    │       │   │   │   ├── StackTBaseDemo.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── StackTBaseDemo.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   └── StackTBaseDemo.csproj
    │       ├── StackTDemo.sln
    │       └── StackTDemo.suo
    ├── ch09
    │   ├── image
    │   │   ├── driver.bmp
    │   │   ├── ListViewCheckBoxes.GIF
    │   │   └── notepad.bmp
    │   ├── 列表框
    │   │   └── ListBoxDemo
    │   │       ├── ListBoxDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── ListBoxDemo.exe
    │   │       │   │       ├── ListBoxDemo.pdb
    │   │       │   │       ├── ListBoxDemo.vshost.exe
    │   │       │   │       └── ListBoxDemo.vshost.exe.manifest
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── ListBoxDemo.csproj
    │   │       │   ├── ListBoxDemo.csproj.user
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── ListBoxDemo.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── ListBoxDemo.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── ListBoxDemo.exe
    │   │       │   │   │   ├── ListBoxDemo.Form1.resources
    │   │       │   │   │   ├── ListBoxDemo.pdb
    │   │       │   │   │   ├── ListBoxDemo.Properties.Resources.resources
    │   │       │   │   │   ├── Refactor
    │   │       │   │   │   └── TempPE
    │   │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │       │   │   ├── ListBoxDemo.csproj.FileListAbsolute.txt
    │   │       │   │   └── ListBoxDemo.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       ├── ListBoxDemo.sln
    │   │       └── ListBoxDemo.suo
    │   ├── 列表视图
    │   │   └── ListViewDemo
    │   │       ├── ListViewDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── ListViewDemo.exe
    │   │       │   │       ├── ListViewDemo.pdb
    │   │       │   │       ├── ListViewDemo.vshost.exe
    │   │       │   │       └── ListViewDemo.vshost.exe.manifest
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── ListViewDemo.csproj
    │   │       │   ├── ListViewDemo.csproj.user
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── ListViewDemo.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── ListViewDemo.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── ListViewDemo.exe
    │   │       │   │   │   ├── ListViewDemo.Form1.resources
    │   │       │   │   │   ├── ListViewDemo.pdb
    │   │       │   │   │   ├── ListViewDemo.Properties.Resources.resources
    │   │       │   │   │   ├── Refactor
    │   │       │   │   │   └── TempPE
    │   │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │       │   │   ├── ListViewDemo.csproj.FileListAbsolute.txt
    │   │       │   │   └── ListViewDemo.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       ├── ListViewDemo.sln
    │   │       └── ListViewDemo.suo
    │   ├── 多文档界面
    │   │   └── MDIPro
    │   │       ├── MDIPro
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── MDIPro.exe
    │   │       │   │       ├── MDIPro.pdb
    │   │       │   │       └── MDIPro.vshost.exe
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── Form2.cs
    │   │       │   ├── Form2.Designer.cs
    │   │       │   ├── Form2.resx
    │   │       │   ├── Form3.cs
    │   │       │   ├── Form3.Designer.cs
    │   │       │   ├── Form3.resx
    │   │       │   ├── MDIPro.csproj
    │   │       │   ├── MDIPro.csproj.user
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── MDIPro.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── MDIPro.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── MDIPro.exe
    │   │       │   │   │   ├── MDIPro.Form1.resources
    │   │       │   │   │   ├── MDIPro.Form2.resources
    │   │       │   │   │   ├── MDIPro.Form3.resources
    │   │       │   │   │   ├── MDIPro.pdb
    │   │       │   │   │   ├── MDIPro.Properties.Resources.resources
    │   │       │   │   │   ├── Refactor
    │   │       │   │   │   └── TempPE
    │   │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │       │   │   ├── MDIPro.csproj.FileListAbsolute.txt
    │   │       │   │   └── MDIPro.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       ├── MDIPro.sln
    │   │       └── MDIPro.suo
    │   ├── 树视图
    │   │   └── TreeViewDemo
    │   │       ├── TreeViewDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── TreeViewDemo.exe
    │   │       │   │       ├── TreeViewDemo.pdb
    │   │       │   │       ├── TreeViewDemo.vshost.exe
    │   │       │   │       └── TreeViewDemo.vshost.exe.manifest
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── Refactor
    │   │       │   │   │   ├── TempPE
    │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │       │   │   │   ├── TreeViewDemo.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── TreeViewDemo.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── TreeViewDemo.exe
    │   │       │   │   │   ├── TreeViewDemo.Form1.resources
    │   │       │   │   │   ├── TreeViewDemo.pdb
    │   │       │   │   │   └── TreeViewDemo.Properties.Resources.resources
    │   │       │   │   ├── TreeViewDemo.csproj.FileListAbsolute.txt
    │   │       │   │   └── TreeViewDemo.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   ├── AssemblyInfo.cs
    │   │       │   │   ├── Resources.Designer.cs
    │   │       │   │   ├── Resources.resx
    │   │       │   │   ├── Settings.Designer.cs
    │   │       │   │   └── Settings.settings
    │   │       │   ├── TreeViewDemo.csproj
    │   │       │   └── TreeViewDemo.csproj.user
    │   │       ├── TreeViewDemo.sln
    │   │       └── TreeViewDemo.suo
    │   ├── 组合框
    │   │   └── ComboBox
    │   │       ├── ComboBox
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── ComboBox.exe
    │   │       │   │       ├── ComboBox.pdb
    │   │       │   │       ├── ComboBox.vshost.exe
    │   │       │   │       └── ComboBox.vshost.exe.manifest
    │   │       │   ├── ComboBox.csproj
    │   │       │   ├── ComboBox.csproj.user
    │   │       │   ├── FrmMain.cs
    │   │       │   ├── FrmMain.Designer.cs
    │   │       │   ├── FrmMain.resx
    │   │       │   ├── obj
    │   │       │   │   ├── ComboBox.csproj.FileListAbsolute.txt
    │   │       │   │   ├── ComboBox.csproj.FileList.txt
    │   │       │   │   └── Debug
    │   │       │   │       ├── ComboBox.csproj.FileListAbsolute.txt
    │   │       │   │       ├── ComboBox.csproj.GenerateResource.Cache
    │   │       │   │       ├── ComboBox.exe
    │   │       │   │       ├── ComboBox.FrmMain.resources
    │   │       │   │       ├── ComboBox.pdb
    │   │       │   │       ├── ComboBox.Properties.Resources.resources
    │   │       │   │       ├── Refactor
    │   │       │   │       └── TempPE
    │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       ├── ComboBox.sln
    │   │       └── ComboBox.suo
    │   └── 轮换图片
    │       ├── TimerDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── MySchool.exe
    │       │   │       ├── MySchool.pdb
    │       │   │       ├── MySchool.vshost.exe.manifest
    │       │   │       ├── TimerDemo.exe
    │       │   │       ├── TimerDemo.pdb
    │       │   │       ├── TimerDemo.vshost.exe
    │       │   │       └── TimerDemo.vshost.exe.manifest
    │       │   ├── FrmAbout.cs
    │       │   ├── FrmAbout.Designer.cs
    │       │   ├── FrmAbout.resx
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── MySchool.csproj.FileListAbsolute.txt
    │       │   │   │   ├── MySchool.csproj.GenerateResource.Cache
    │       │   │   │   ├── MySchool.exe
    │       │   │   │   ├── MySchool.FrmAbout.resources
    │       │   │   │   ├── MySchool.pdb
    │       │   │   │   ├── MySchool.Properties.Resources.resources
    │       │   │   │   ├── Refactor
    │       │   │   │   ├── TempPE
    │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │       │   │   │   ├── TimerDemo.csproj.FileListAbsolute.txt
    │       │   │   │   ├── TimerDemo.csproj.GenerateResource.Cache
    │       │   │   │   ├── TimerDemo.exe
    │       │   │   │   ├── TimerDemo.FrmAbout.resources
    │       │   │   │   ├── TimerDemo.pdb
    │       │   │   │   └── TimerDemo.Properties.Resources.resources
    │       │   │   ├── MySchool.csproj.FileListAbsolute.txt
    │       │   │   └── MySchool.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   ├── AssemblyInfo.cs
    │       │   │   ├── Resources.Designer.cs
    │       │   │   ├── Resources.resx
    │       │   │   ├── Settings.Designer.cs
    │       │   │   └── Settings.settings
    │       │   ├── TimerDemo.csproj
    │       │   └── TimerDemo.csproj.user
    │       ├── TimerDemo.sln
    │       └── TimerDemo.suo
    ├── ch10
    │   ├── AdventureWorks数据库
    │   │   ├── AdventureWorks_Data.mdf
    │   │   └── AdventureWorks_Log.ldf
    │   ├── CommandDataReaderDemo
    │   │   ├── CommandDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── CommandDemo.exe
    │   │   │   │       ├── CommandDemo.pdb
    │   │   │   │       ├── CommandDemo.vshost.exe
    │   │   │   │       └── CommandDemo.vshost.exe.manifest
    │   │   │   ├── CommandDemo.csproj
    │   │   │   ├── CommandDemo.csproj.user
    │   │   │   ├── Form1.cs
    │   │   │   ├── Form1.Designer.cs
    │   │   │   ├── Form1.resx
    │   │   │   ├── obj
    │   │   │   │   ├── CommandDemo.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── CommandDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── CommandDemo.csproj.GenerateResource.Cache
    │   │   │   │       ├── CommandDemo.exe
    │   │   │   │       ├── CommandDemo.Form1.resources
    │   │   │   │       ├── CommandDemo.pdb
    │   │   │   │       ├── CommandDemo.Properties.Resources.resources
    │   │   │   │       ├── Refactor
    │   │   │   │       └── TempPE
    │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       ├── AssemblyInfo.cs
    │   │   │       ├── Resources.Designer.cs
    │   │   │       ├── Resources.resx
    │   │   │       ├── Settings.Designer.cs
    │   │   │       └── Settings.settings
    │   │   ├── CommandDemo.sln
    │   │   └── CommandDemo.suo
    │   ├── ConnectionDemo
    │   │   └── ADOPro
    │   │       ├── ADOPro
    │   │       │   ├── ADOPro.csproj
    │   │       │   ├── ADOPro.csproj.user
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── ADOPro.exe
    │   │       │   │       ├── ADOPro.pdb
    │   │       │   │       ├── ADOPro.vshost.exe
    │   │       │   │       └── ADOPro.vshost.exe.manifest
    │   │       │   ├── FrmConnection.cs
    │   │       │   ├── FrmConnection.Designer.cs
    │   │       │   ├── FrmConnection.resx
    │   │       │   ├── obj
    │   │       │   │   ├── ADOPro.csproj.FileList.txt
    │   │       │   │   └── Debug
    │   │       │   │       ├── ADOPro.csproj.FileListAbsolute.txt
    │   │       │   │       ├── ADOPro.csproj.GenerateResource.Cache
    │   │       │   │       ├── ADOPro.exe
    │   │       │   │       ├── ADOPro.FrmConnection.resources
    │   │       │   │       ├── ADOPro.pdb
    │   │       │   │       ├── ADOPro.Properties.Resources.resources
    │   │       │   │       ├── Refactor
    │   │       │   │       └── TempPE
    │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       ├── ADOPro.sln
    │   │       └── ADOPro.suo
    │   ├── DataSetDataAdapterDemo
    │   │   ├── DataSetDataAdapterDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DataSetDataAdapterDemo.exe
    │   │   │   │       ├── DataSetDataAdapterDemo.pdb
    │   │   │   │       ├── DataSetDataAdapterDemo.vshost.exe
    │   │   │   │       └── DataSetDataAdapterDemo.vshost.exe.manifest
    │   │   │   ├── DataSetDataAdapterDemo.csproj
    │   │   │   ├── DataSetDataAdapterDemo.csproj.user
    │   │   │   ├── Form1.cs
    │   │   │   ├── Form1.Designer.cs
    │   │   │   ├── Form1.resx
    │   │   │   ├── obj
    │   │   │   │   ├── DataSetDataAdapterDemo.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── DataSetDataAdapterDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── DataSetDataAdapterDemo.csproj.GenerateResource.Cache
    │   │   │   │       ├── DataSetDataAdapterDemo.exe
    │   │   │   │       ├── DataSetDataAdapterDemo.Form1.resources
    │   │   │   │       ├── DataSetDataAdapterDemo.pdb
    │   │   │   │       ├── DataSetDataAdapterDemo.Properties.Resources.resources
    │   │   │   │       ├── Refactor
    │   │   │   │       └── TempPE
    │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       ├── AssemblyInfo.cs
    │   │   │       ├── Resources.Designer.cs
    │   │   │       ├── Resources.resx
    │   │   │       ├── Settings.Designer.cs
    │   │   │       └── Settings.settings
    │   │   ├── DataSetDataAdapterDemo.sln
    │   │   └── DataSetDataAdapterDemo.suo
    │   ├── 三层搭建
    │   │   └── ViewPro
    │   │       ├── BLL
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── BLL.dll
    │   │       │   │       ├── BLL.pdb
    │   │       │   │       ├── DAL.dll
    │   │       │   │       └── DAL.pdb
    │   │       │   ├── BLL.csproj
    │   │       │   ├── BLL.csproj.user
    │   │       │   ├── Class1.cs
    │   │       │   ├── obj
    │   │       │   │   ├── BLL.csproj.FileList.txt
    │   │       │   │   └── Debug
    │   │       │   │       ├── BLL.csproj.FileListAbsolute.txt
    │   │       │   │       ├── BLL.dll
    │   │       │   │       ├── BLL.pdb
    │   │       │   │       ├── ResolveAssemblyReference.cache
    │   │       │   │       └── TempPE
    │   │       │   └── Properties
    │   │       │       └── AssemblyInfo.cs
    │   │       ├── DAL
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── DAL.dll
    │   │       │   │       └── DAL.pdb
    │   │       │   ├── Class1.cs
    │   │       │   ├── DAL.csproj
    │   │       │   ├── DAL.csproj.user
    │   │       │   ├── obj
    │   │       │   │   ├── DAL.csproj.FileList.txt
    │   │       │   │   └── Debug
    │   │       │   │       ├── DAL.csproj.FileListAbsolute.txt
    │   │       │   │       ├── DAL.dll
    │   │       │   │       ├── DAL.pdb
    │   │       │   │       └── TempPE
    │   │       │   └── Properties
    │   │       │       └── AssemblyInfo.cs
    │   │       ├── ViewPro
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── BLL.dll
    │   │       │   │       ├── BLL.pdb
    │   │       │   │       ├── DAL.dll
    │   │       │   │       ├── DAL.pdb
    │   │       │   │       ├── ViewPro.exe
    │   │       │   │       ├── ViewPro.pdb
    │   │       │   │       ├── ViewPro.vshost.exe
    │   │       │   │       └── ViewPro.vshost.exe.manifest
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── ResolveAssemblyReference.cache
    │   │       │   │   │   ├── TempPE
    │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │       │   │   │   ├── ViewPro.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── ViewPro.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── ViewPro.exe
    │   │       │   │   │   ├── ViewPro.pdb
    │   │       │   │   │   └── ViewPro.Properties.Resources.resources
    │   │       │   │   └── ViewPro.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   ├── AssemblyInfo.cs
    │   │       │   │   ├── Resources.Designer.cs
    │   │       │   │   ├── Resources.resx
    │   │       │   │   ├── Settings.Designer.cs
    │   │       │   │   └── Settings.settings
    │   │       │   ├── ViewPro.csproj
    │   │       │   └── ViewPro.csproj.user
    │   │       ├── ViewPro.sln
    │   │       └── ViewPro.suo
    │   └── 三层结构 实体类实例
    │       ├── BLL
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── BLL.dll
    │       │   │       ├── BLL.pdb
    │       │   │       ├── DAL.dll
    │       │   │       ├── DAL.pdb
    │       │   │       ├── Entity.dll
    │       │   │       └── Entity.pdb
    │       │   ├── BLL.csproj
    │       │   ├── BLL.csproj.user
    │       │   ├── ContactTypeBLL.cs
    │       │   ├── obj
    │       │   │   ├── BLL.csproj.FileList.txt
    │       │   │   └── Debug
    │       │   │       ├── BLL.csproj.FileListAbsolute.txt
    │       │   │       ├── BLL.dll
    │       │   │       ├── BLL.pdb
    │       │   │       ├── Refactor
    │       │   │       │   └── BLL.dll
    │       │   │       ├── ResolveAssemblyReference.cache
    │       │   │       └── TempPE
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── DAL
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── DAL.dll
    │       │   │       └── DAL.pdb
    │       │   ├── DAL.csproj
    │       │   ├── DAL.csproj.user
    │       │   ├── obj
    │       │   │   ├── DAL.csproj.FileList.txt
    │       │   │   └── Debug
    │       │   │       ├── DAL.csproj.FileListAbsolute.txt
    │       │   │       ├── DAL.dll
    │       │   │       ├── DAL.pdb
    │       │   │       ├── Refactor
    │       │   │       │   └── DAL.dll
    │       │   │       └── TempPE
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   └── SqlHelper.cs
    │       ├── Entity
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── Entity.dll
    │       │   │       └── Entity.pdb
    │       │   ├── ContactType.cs
    │       │   ├── Entity.csproj
    │       │   ├── Entity.csproj.user
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Entity.csproj.FileListAbsolute.txt
    │       │   │   │   ├── Entity.dll
    │       │   │   │   ├── Entity.pdb
    │       │   │   │   ├── Refactor
    │       │   │   │   │   └── Entity.dll
    │       │   │   │   └── TempPE
    │       │   │   └── Entity.csproj.FileList.txt
    │       │   └── Properties
    │       │       └── AssemblyInfo.cs
    │       ├── ViewPro
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── BLL.dll
    │       │   │       ├── BLL.pdb
    │       │   │       ├── DAL.dll
    │       │   │       ├── DAL.pdb
    │       │   │       ├── Entity.dll
    │       │   │       ├── Entity.pdb
    │       │   │       ├── ViewPro.exe
    │       │   │       ├── ViewPro.pdb
    │       │   │       ├── ViewPro.vshost.exe
    │       │   │       └── ViewPro.vshost.exe.manifest
    │       │   ├── Form1.cs
    │       │   ├── Form1.Designer.cs
    │       │   ├── Form1.resx
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Refactor
    │       │   │   │   ├── ResolveAssemblyReference.cache
    │       │   │   │   ├── TempPE
    │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │       │   │   │   ├── ViewPro.csproj.FileListAbsolute.txt
    │       │   │   │   ├── ViewPro.csproj.GenerateResource.Cache
    │       │   │   │   ├── ViewPro.exe
    │       │   │   │   ├── ViewPro.Form1.resources
    │       │   │   │   ├── ViewPro.pdb
    │       │   │   │   └── ViewPro.Properties.Resources.resources
    │       │   │   └── ViewPro.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   ├── AssemblyInfo.cs
    │       │   │   ├── Resources.Designer.cs
    │       │   │   ├── Resources.resx
    │       │   │   ├── Settings.Designer.cs
    │       │   │   └── Settings.settings
    │       │   ├── ViewPro.csproj
    │       │   └── ViewPro.csproj.user
    │       ├── ViewPro.sln
    │       └── ViewPro.suo
    ├── ch11
    │   ├── BinaryWriterDemo
    │   │   ├── BinaryWriterDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── BinaryWriterDemo.exe
    │   │   │   │       ├── BinaryWriterDemo.pdb
    │   │   │   │       ├── BinaryWriterDemo.vshost.exe
    │   │   │   │       ├── BinaryWriterDemo.vshost.exe.manifest
    │   │   │   │       └── Test.data
    │   │   │   ├── BinaryWriterDemo.csproj
    │   │   │   ├── BinaryWriterDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── BinaryWriterDemo.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── BinaryWriterDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── BinaryWriterDemo.exe
    │   │   │   │       ├── BinaryWriterDemo.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── BinaryWriterDemo1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── BinaryWriterDemo1.exe
    │   │   │   │       ├── BinaryWriterDemo1.pdb
    │   │   │   │       ├── BinaryWriterDemo1.vshost.exe
    │   │   │   │       ├── BinaryWriterDemo1.vshost.exe.manifest
    │   │   │   │       └── Test.data
    │   │   │   ├── BinaryWriterDemo1.csproj
    │   │   │   ├── BinaryWriterDemo1.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── BinaryWriterDemo1.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── BinaryWriterDemo1.csproj.FileListAbsolute.txt
    │   │   │   │       ├── BinaryWriterDemo1.exe
    │   │   │   │       ├── BinaryWriterDemo1.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── BinaryWriterDemo.sln
    │   │   └── BinaryWriterDemo.suo
    │   ├── DirectoryInfoDemo
    │   │   ├── DirectoryInfoDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DirectoryInfoDemo.exe
    │   │   │   │       ├── DirectoryInfoDemo.pdb
    │   │   │   │       ├── DirectoryInfoDemo.vshost.exe
    │   │   │   │       ├── DirectoryInfoDemo.vshost.exe.manifest
    │   │   │   │       └── Program.cs
    │   │   │   ├── DirectoryInfoDemo.csproj
    │   │   │   ├── DirectoryInfoDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── DirectoryInfoDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── DirectoryInfoDemo.exe
    │   │   │   │   │   ├── DirectoryInfoDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── DirectoryInfoDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── DirectoryInfoDemo1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DirectoryInfoDemo1.exe
    │   │   │   │       ├── DirectoryInfoDemo1.pdb
    │   │   │   │       ├── DirectoryInfoDemo1.vshost.exe
    │   │   │   │       └── DirectoryInfoDemo1.vshost.exe.manifest
    │   │   │   ├── DirectoryInfoDemo1.csproj
    │   │   │   ├── DirectoryInfoDemo1.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── DirectoryInfoDemo1.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── DirectoryInfoDemo1.exe
    │   │   │   │   │   ├── DirectoryInfoDemo1.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── DirectoryInfoDemo1.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── DirectoryInfoDemo.sln
    │   │   └── DirectoryInfoDemo.suo
    │   ├── FileInfoDemo
    │   │   ├── FileInfoDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── FileInfoDemo.exe
    │   │   │   │       ├── FileInfoDemo.pdb
    │   │   │   │       ├── FileInfoDemo.vshost.exe
    │   │   │   │       └── FileInfoDemo.vshost.exe.manifest
    │   │   │   ├── FileInfoDemo.csproj
    │   │   │   ├── FileInfoDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── FileInfoDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── FileInfoDemo.exe
    │   │   │   │   │   ├── FileInfoDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── FileInfoDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── FileInfoDemo.sln
    │   │   └── FileInfoDemo.suo
    │   ├── FileStreamDemo
    │   │   ├── FileStreamDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── FileStreamDemo.exe
    │   │   │   │       ├── FileStreamDemo.pdb
    │   │   │   │       ├── FileStreamDemo.vshost.exe
    │   │   │   │       └── FileStreamDemo.vshost.exe.manifest
    │   │   │   ├── FileStreamDemo.csproj
    │   │   │   ├── FileStreamDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── FileStreamDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── FileStreamDemo.exe
    │   │   │   │   │   ├── FileStreamDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── FileStreamDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── FileStreamDemo1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── FileStreamDemo1.exe
    │   │   │   │       └── FileStreamDemo1.pdb
    │   │   │   ├── FileStreamDemo1.csproj
    │   │   │   ├── FileStreamDemo1.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── FileStreamDemo1.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── FileStreamDemo1.exe
    │   │   │   │   │   ├── FileStreamDemo1.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── FileStreamDemo1.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── FileStreamDemo.sln
    │   │   └── FileStreamDemo.suo
    │   ├── MemoryStreamDemo
    │   │   ├── MemoryStreamDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── MemoryStreamDemo.exe
    │   │   │   │       ├── MemoryStreamDemo.pdb
    │   │   │   │       ├── MemoryStreamDemo.vshost.exe
    │   │   │   │       └── MemoryStreamDemo.vshost.exe.manifest
    │   │   │   ├── Form1.cs
    │   │   │   ├── Form1.Designer.cs
    │   │   │   ├── Form1.resx
    │   │   │   ├── MemoryStreamDemo.csproj
    │   │   │   ├── MemoryStreamDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── MemoryStreamDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── MemoryStreamDemo.csproj.GenerateResource.Cache
    │   │   │   │   │   ├── MemoryStreamDemo.exe
    │   │   │   │   │   ├── MemoryStreamDemo.Form1.resources
    │   │   │   │   │   ├── MemoryStreamDemo.pdb
    │   │   │   │   │   ├── MemoryStreamDemo.Properties.Resources.resources
    │   │   │   │   │   └── TempPE
    │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   └── MemoryStreamDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       ├── AssemblyInfo.cs
    │   │   │       ├── Resources.Designer.cs
    │   │   │       ├── Resources.resx
    │   │   │       ├── Settings.Designer.cs
    │   │   │       └── Settings.settings
    │   │   ├── MemoryStreamDemo.sln
    │   │   └── MemoryStreamDemo.suo
    │   ├── StreamWriterDemo
    │   │   ├── StreamWriterDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── StreamWriterDemo.exe
    │   │   │   │       ├── StreamWriterDemo.pdb
    │   │   │   │       ├── StreamWriterDemo.vshost.exe
    │   │   │   │       ├── StreamWriterDemo.vshost.exe.manifest
    │   │   │   │       └── Test.data
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── StreamWriterDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── StreamWriterDemo.exe
    │   │   │   │       ├── StreamWriterDemo.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── StreamWriterDemo.csproj
    │   │   ├── StreamWriterDemo1
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── StreamWriterDemo1.exe
    │   │   │   │       ├── StreamWriterDemo1.pdb
    │   │   │   │       ├── StreamWriterDemo1.vshost.exe
    │   │   │   │       └── StreamWriterDemo1.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── StreamWriterDemo1.csproj.FileListAbsolute.txt
    │   │   │   │       ├── StreamWriterDemo1.exe
    │   │   │   │       ├── StreamWriterDemo1.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── StreamWriterDemo1.csproj
    │   │   ├── StreamWriterDemo2
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── StreamWriterDemo2.exe
    │   │   │   │       ├── StreamWriterDemo2.pdb
    │   │   │   │       ├── StreamWriterDemo2.vshost.exe
    │   │   │   │       └── StreamWriterDemo2.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── StreamWriterDemo2.csproj.FileListAbsolute.txt
    │   │   │   │       ├── StreamWriterDemo2.exe
    │   │   │   │       ├── StreamWriterDemo2.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── StreamWriterDemo2.csproj
    │   │   ├── StreamWriterDemo3
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── StreamWriterDemo3.exe
    │   │   │   │       ├── StreamWriterDemo3.pdb
    │   │   │   │       ├── StreamWriterDemo3.vshost.exe
    │   │   │   │       └── StreamWriterDemo3.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── StreamWriterDemo3.csproj.FileListAbsolute.txt
    │   │   │   │       ├── StreamWriterDemo3.exe
    │   │   │   │       ├── StreamWriterDemo3.pdb
    │   │   │   │       └── TempPE
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── StreamWriterDemo3.csproj
    │   │   ├── StreamWriterDemo.sln
    │   │   └── StreamWriterDemo.suo
    │   ├── StringReaderDemo
    │   │   ├── StringReaderDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── StringReaderDemo.exe
    │   │   │   │       ├── StringReaderDemo.pdb
    │   │   │   │       ├── StringReaderDemo.vshost.exe
    │   │   │   │       └── StringReaderDemo.vshost.exe.manifest
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── StringReaderDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── StringReaderDemo.exe
    │   │   │   │   │   ├── StringReaderDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── StringReaderDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── StringReaderDemo.csproj
    │   │   │   └── StringReaderDemo.csproj.user
    │   │   ├── StringReaderDemo.sln
    │   │   └── StringReaderDemo.suo
    │   └── StringWriterDemo
    │       ├── StringWriterDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── StringWriterDemo.exe
    │       │   │       ├── StringWriterDemo.pdb
    │       │   │       ├── StringWriterDemo.vshost.exe
    │       │   │       └── StringWriterDemo.vshost.exe.manifest
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── StringWriterDemo.csproj.FileListAbsolute.txt
    │       │   │   │   ├── StringWriterDemo.exe
    │       │   │   │   ├── StringWriterDemo.pdb
    │       │   │   │   └── TempPE
    │       │   │   └── StringWriterDemo.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── StringWriterDemo.csproj
    │       │   └── StringWriterDemo.csproj.user
    │       ├── StringWriterDemo.sln
    │       └── StringWriterDemo.suo
    ├── ch12
    │   ├── Class.cs
    │   ├── Contact.cs
    │   ├── DOMReadDemo
    │   │   ├── DOMReadDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DOMReadDemo.exe
    │   │   │   │       ├── DOMReadDemo.pdb
    │   │   │   │       ├── DOMReadDemo.vshost.exe
    │   │   │   │       ├── DOMReadDemo.vshost.exe.manifest
    │   │   │   │       └── Grade.xml
    │   │   │   ├── DOMReadDemo.csproj
    │   │   │   ├── DOMReadDemo.csproj.user
    │   │   │   ├── Grade.xml
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── DOMReadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── DOMReadDemo.exe
    │   │   │   │   │   ├── DOMReadDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── DOMReadDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── DOMReadDemo.sln
    │   │   └── DOMReadDemo.suo
    │   ├── DOMWriterDemo
    │   │   ├── DOMWriterDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DOMWriterDemo.exe
    │   │   │   │       ├── DOMWriterDemo.pdb
    │   │   │   │       └── DOMWriterDemo.vshost.exe
    │   │   │   ├── DOMWriterDemo.csproj
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── DOMWriterDemo.exe
    │   │   │   │   │   ├── DOMWriterDemo.pdb
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── DOMWriterDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── DOMWriterDemo.sln
    │   │   └── DOMWriterDemo.suo
    │   ├── DOMXpathDemo
    │   │   ├── DOMXpathDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── DOMXpathDemo.exe
    │   │   │   │       ├── DOMXpathDemo.pdb
    │   │   │   │       ├── DOMXpathDemo.vshost.exe
    │   │   │   │       └── DOMXpathDemo.vshost.exe.manifest
    │   │   │   ├── DOMXpathDemo.csproj
    │   │   │   ├── DOMXpathDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── DOMXpathDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── DOMXpathDemo.exe
    │   │   │   │   │   ├── DOMXpathDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   └── DOMXpathDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── AssemblyInfo.cs
    │   │   ├── DOMXpathDemo.sln
    │   │   └── DOMXpathDemo.suo
    │   ├── Grade.xml
    │   ├── Student.cs
    │   ├── XmlTextReaderDemo
    │   │   ├── XmlTextReaderDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── Grade.xml
    │   │   │   │       ├── XmlTextReaderDemo.exe
    │   │   │   │       ├── XmlTextReaderDemo.pdb
    │   │   │   │       ├── XmlTextReaderDemo.vshost.exe
    │   │   │   │       └── XmlTextReaderDemo.vshost.exe.manifest
    │   │   │   ├── Grade.xml
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── TempPE
    │   │   │   │   │   ├── XmlTextReaderDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── XmlTextReaderDemo.exe
    │   │   │   │   │   └── XmlTextReaderDemo.pdb
    │   │   │   │   └── XmlTextReaderDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── XmlTextReaderDemo.csproj
    │   │   │   └── XmlTextReaderDemo.csproj.user
    │   │   ├── XmlTextReaderDemo.sln
    │   │   └── XmlTextReaderDemo.suo
    │   └── XmlTextWriterDemo
    │       ├── XmlTextWriterDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── XmlTextWriterDemo.exe
    │       │   │       ├── XmlTextWriterDemo.pdb
    │       │   │       ├── XmlTextWriterDemo.vshost.exe
    │       │   │       └── XmlTextWriterDemo.vshost.exe.manifest
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Refactor
    │       │   │   │   ├── TempPE
    │       │   │   │   ├── XmlTextWriterDemo.csproj.FileListAbsolute.txt
    │       │   │   │   ├── XmlTextWriterDemo.exe
    │       │   │   │   └── XmlTextWriterDemo.pdb
    │       │   │   └── XmlTextWriterDemo.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── XmlTextWriterDemo.csproj
    │       │   └── XmlTextWriterDemo.csproj.user
    │       ├── XmlTextWriterDemo.sln
    │       └── XmlTextWriterDemo.suo
    ├── ch13
    │   ├── 反射
    │   │   ├── AssemblyDemo
    │   │   │   ├── AssemblyDemo
    │   │   │   │   ├── AssemblyDemo.csproj
    │   │   │   │   ├── AssemblyDemo.csproj.user
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── AssemblyDemo.exe
    │   │   │   │   │       ├── AssemblyDemo.pdb
    │   │   │   │   │       ├── AssemblyDemo.vshost.exe
    │   │   │   │   │       ├── AssemblyDemo.vshost.exe.manifest
    │   │   │   │   │       ├── ReflectTest.dll
    │   │   │   │   │       └── ReflectTest.pdb
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── AssemblyDemo.csproj.FileList.txt
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── AssemblyDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── AssemblyDemo.exe
    │   │   │   │   │       ├── AssemblyDemo.pdb
    │   │   │   │   │       ├── Refactor
    │   │   │   │   │       ├── ResolveAssemblyReference.cache
    │   │   │   │   │       └── TempPE
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── AssemblyDemo.sln
    │   │   │   ├── AssemblyDemo.suo
    │   │   │   └── ReflectTest
    │   │   │       ├── bin
    │   │   │       │   └── Debug
    │   │   │       │       ├── ReflectTest.dll
    │   │   │       │       └── ReflectTest.pdb
    │   │   │       ├── Car.cs
    │   │   │       ├── obj
    │   │   │       │   ├── Debug
    │   │   │       │   │   ├── Refactor
    │   │   │       │   │   │   └── ReflectTest.dll
    │   │   │       │   │   ├── ReflectTest.csproj.FileListAbsolute.txt
    │   │   │       │   │   ├── ReflectTest.dll
    │   │   │       │   │   ├── ReflectTest.pdb
    │   │   │       │   │   └── TempPE
    │   │   │       │   └── ReflectTest.csproj.FileList.txt
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── ReflectTest.csproj
    │   │   │       └── ReflectTest.csproj.user
    │   │   ├── Invoker.cs
    │   │   └── RMIDemo
    │   │       ├── ReflectTest
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── ReflectTest.dll
    │   │       │   │       └── ReflectTest.pdb
    │   │       │   ├── Car.cs
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── Refactor
    │   │       │   │   │   │   └── ReflectTest.dll
    │   │       │   │   │   ├── ReflectTest.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── ReflectTest.dll
    │   │       │   │   │   ├── ReflectTest.pdb
    │   │       │   │   │   └── TempPE
    │   │       │   │   └── ReflectTest.csproj.FileList.txt
    │   │       │   ├── Properties
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   ├── ReflectTest.csproj
    │   │       │   └── ReflectTest.csproj.user
    │   │       ├── RMIDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── ReflectTest.dll
    │   │       │   │       ├── ReflectTest.pdb
    │   │       │   │       ├── RMIDemo.exe
    │   │       │   │       ├── RMIDemo.pdb
    │   │       │   │       ├── RMIDemo.vshost.exe
    │   │       │   │       └── RMIDemo.vshost.exe.manifest
    │   │       │   ├── Invoker.cs
    │   │       │   ├── obj
    │   │       │   │   └── Debug
    │   │       │   │       ├── ResolveAssemblyReference.cache
    │   │       │   │       ├── RMIDemo.csproj.FileListAbsolute.txt
    │   │       │   │       ├── RMIDemo.exe
    │   │       │   │       ├── RMIDemo.pdb
    │   │       │   │       └── TempPE
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   └── RMIDemo.csproj
    │   │       ├── RMIDemo.sln
    │   │       └── RMIDemo.suo
    │   ├── 字节数组
    │   │   ├── BytesSerial
    │   │   │   ├── BytesSerial
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── BytesSerial.exe
    │   │   │   │   │       ├── BytesSerial.pdb
    │   │   │   │   │       ├── BytesSerial.vshost.exe
    │   │   │   │   │       ├── BytesSerial.vshost.exe.manifest
    │   │   │   │   │       └── joke.txt
    │   │   │   │   ├── BytesSerial.csproj
    │   │   │   │   ├── BytesSerial.csproj.user
    │   │   │   │   ├── Form1.cs
    │   │   │   │   ├── Form1.Designer.cs
    │   │   │   │   ├── Form1.resx
    │   │   │   │   ├── Joke.cs
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── BytesSerial.csproj.FileList.txt
    │   │   │   │   │   ├── ClassSerial.csproj.FileList.txt
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── BytesSerial.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── BytesSerial.csproj.GenerateResource.Cache
    │   │   │   │   │   │   ├── BytesSerial.exe
    │   │   │   │   │   │   ├── BytesSerial.Form1.resources
    │   │   │   │   │   │   ├── BytesSerial.pdb
    │   │   │   │   │   │   ├── BytesSerial.Properties.Resources.resources
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   ├── TempPE
    │   │   │   │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │   │   │   │   ├── test.csproj.GenerateResource.Cache
    │   │   │   │   │   │   ├── test.FrmMain.resources
    │   │   │   │   │   │   └── test.Properties.Resources.resources
    │   │   │   │   │   └── test.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       ├── AssemblyInfo.cs
    │   │   │   │       ├── Resources.Designer.cs
    │   │   │   │       ├── Resources.resx
    │   │   │   │       ├── Settings.Designer.cs
    │   │   │   │       └── Settings.settings
    │   │   │   ├── BytesSerial.sln
    │   │   │   └── BytesSerial.suo
    │   │   └── MemoryBytesSerial
    │   │       ├── MemoryBytesSerial
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── joke.txt
    │   │       │   │       ├── MemoryBytesSerial.exe
    │   │       │   │       ├── MemoryBytesSerial.pdb
    │   │       │   │       ├── MemoryBytesSerial.vshost.exe
    │   │       │   │       └── MemoryBytesSerial.vshost.exe.manifest
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── Joke.cs
    │   │       │   ├── MemoryBytesSerial.csproj
    │   │       │   ├── MemoryBytesSerial.csproj.user
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── MemoryBytesSerial.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── MemoryBytesSerial.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── MemoryBytesSerial.exe
    │   │       │   │   │   ├── MemoryBytesSerial.Form1.resources
    │   │       │   │   │   ├── MemoryBytesSerial.pdb
    │   │       │   │   │   ├── MemoryBytesSerial.Properties.Resources.resources
    │   │       │   │   │   └── TempPE
    │   │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │       │   │   └── MemoryBytesSerial.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       ├── MemoryBytesSerial.sln
    │   │       └── MemoryBytesSerial.suo
    │   └── 序列化与反序列化
    │       ├── ClassSerial
    │       │   ├── ClassSerial
    │       │   │   ├── bin
    │       │   │   │   └── Debug
    │       │   │   │       ├── ClassSerial.exe
    │       │   │   │       ├── ClassSerial.pdb
    │       │   │   │       ├── ClassSerial.vshost.exe
    │       │   │   │       ├── ClassSerial.vshost.exe.manifest
    │       │   │   │       └── joke.txt
    │       │   │   ├── ClassSerial.csproj
    │       │   │   ├── ClassSerial.csproj.user
    │       │   │   ├── Form1.cs
    │       │   │   ├── Form1.Designer.cs
    │       │   │   ├── Form1.resx
    │       │   │   ├── Joke.cs
    │       │   │   ├── obj
    │       │   │   │   ├── ClassSerial.csproj.FileList.txt
    │       │   │   │   ├── Debug
    │       │   │   │   │   ├── ClassSerial.csproj.FileListAbsolute.txt
    │       │   │   │   │   ├── ClassSerial.csproj.GenerateResource.Cache
    │       │   │   │   │   ├── ClassSerial.exe
    │       │   │   │   │   ├── ClassSerial.Form1.resources
    │       │   │   │   │   ├── ClassSerial.pdb
    │       │   │   │   │   ├── ClassSerial.Properties.Resources.resources
    │       │   │   │   │   ├── Refactor
    │       │   │   │   │   ├── TempPE
    │       │   │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │       │   │   │   │   ├── test.csproj.GenerateResource.Cache
    │       │   │   │   │   ├── test.exe
    │       │   │   │   │   ├── test.FrmMain.resources
    │       │   │   │   │   ├── test.pdb
    │       │   │   │   │   └── test.Properties.Resources.resources
    │       │   │   │   └── test.csproj.FileList.txt
    │       │   │   ├── Program.cs
    │       │   │   └── Properties
    │       │   │       ├── AssemblyInfo.cs
    │       │   │       ├── Resources.Designer.cs
    │       │   │       ├── Resources.resx
    │       │   │       ├── Settings.Designer.cs
    │       │   │       └── Settings.settings
    │       │   ├── ClassSerial.sln
    │       │   └── ClassSerial.suo
    │       ├── SerialDemo
    │       │   ├── SerialDemo
    │       │   │   ├── bin
    │       │   │   │   └── Debug
    │       │   │   │       ├── SerialDemo.exe
    │       │   │   │       ├── SerialDemo.pdb
    │       │   │   │       ├── SerialDemo.vshost.exe
    │       │   │   │       └── SerialDemo.vshost.exe.manifest
    │       │   │   ├── Form1.cs
    │       │   │   ├── Form1.Designer.cs
    │       │   │   ├── Form1.resx
    │       │   │   ├── obj
    │       │   │   │   ├── Debug
    │       │   │   │   │   ├── Refactor
    │       │   │   │   │   ├── SerialDemo.csproj.FileListAbsolute.txt
    │       │   │   │   │   ├── SerialDemo.csproj.GenerateResource.Cache
    │       │   │   │   │   ├── SerialDemo.exe
    │       │   │   │   │   ├── SerialDemo.Form1.resources
    │       │   │   │   │   ├── SerialDemo.pdb
    │       │   │   │   │   ├── SerialDemo.Properties.Resources.resources
    │       │   │   │   │   └── TempPE
    │       │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │   │   │   └── SerialDemo.csproj.FileList.txt
    │       │   │   ├── Program.cs
    │       │   │   ├── Properties
    │       │   │   │   ├── AssemblyInfo.cs
    │       │   │   │   ├── Resources.Designer.cs
    │       │   │   │   ├── Resources.resx
    │       │   │   │   ├── Settings.Designer.cs
    │       │   │   │   └── Settings.settings
    │       │   │   ├── SerialDemo.csproj
    │       │   │   └── SerialDemo.csproj.user
    │       │   ├── SerialDemo.sln
    │       │   └── SerialDemo.suo
    │       ├── XmlSerial
    │       │   ├── XmlSerial
    │       │   │   ├── bin
    │       │   │   │   └── Debug
    │       │   │   │       ├── joke1.xml
    │       │   │   │       ├── joke2.xml
    │       │   │   │       ├── joke.xml
    │       │   │   │       ├── XmlSerial.exe
    │       │   │   │       ├── XmlSerial.pdb
    │       │   │   │       ├── XmlSerial.vshost.exe
    │       │   │   │       └── XmlSerial.vshost.exe.manifest
    │       │   │   ├── Form1.cs
    │       │   │   ├── Form1.Designer.cs
    │       │   │   ├── Form1.resx
    │       │   │   ├── Joke.cs
    │       │   │   ├── obj
    │       │   │   │   ├── Debug
    │       │   │   │   │   ├── TempPE
    │       │   │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │       │   │   │   │   ├── XmlSerial.csproj.FileListAbsolute.txt
    │       │   │   │   │   ├── XmlSerial.csproj.GenerateResource.Cache
    │       │   │   │   │   ├── XmlSerial.exe
    │       │   │   │   │   ├── XmlSerial.Form1.resources
    │       │   │   │   │   ├── XmlSerial.pdb
    │       │   │   │   │   └── XmlSerial.Properties.Resources.resources
    │       │   │   │   ├── XmlSerial.csproj.FileListAbsolute.txt
    │       │   │   │   └── XmlSerial.csproj.FileList.txt
    │       │   │   ├── Program.cs
    │       │   │   ├── Properties
    │       │   │   │   ├── AssemblyInfo.cs
    │       │   │   │   ├── Resources.Designer.cs
    │       │   │   │   ├── Resources.resx
    │       │   │   │   ├── Settings.Designer.cs
    │       │   │   │   └── Settings.settings
    │       │   │   ├── XmlSerial.csproj
    │       │   │   └── XmlSerial.csproj.user
    │       │   ├── XmlSerial.sln
    │       │   └── XmlSerial.suo
    │       └── XmlSerialDemo
    │           ├── XmlSerialDemo
    │           │   ├── bin
    │           │   │   └── Debug
    │           │   │       ├── XmlSerialDemo.exe
    │           │   │       ├── XmlSerialDemo.pdb
    │           │   │       ├── XmlSerialDemo.vshost.exe
    │           │   │       └── XmlSerialDemo.vshost.exe.manifest
    │           │   ├── Form1.cs
    │           │   ├── Form1.Designer.cs
    │           │   ├── Form1.resx
    │           │   ├── obj
    │           │   │   ├── Debug
    │           │   │   │   ├── Refactor
    │           │   │   │   ├── TempPE
    │           │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │           │   │   │   ├── XmlSerialDemo.csproj.FileListAbsolute.txt
    │           │   │   │   ├── XmlSerialDemo.csproj.GenerateResource.Cache
    │           │   │   │   ├── XmlSerialDemo.exe
    │           │   │   │   ├── XmlSerialDemo.Form1.resources
    │           │   │   │   ├── XmlSerialDemo.pdb
    │           │   │   │   └── XmlSerialDemo.Properties.Resources.resources
    │           │   │   └── XmlSerialDemo.csproj.FileList.txt
    │           │   ├── Program.cs
    │           │   ├── Properties
    │           │   │   ├── AssemblyInfo.cs
    │           │   │   ├── Resources.Designer.cs
    │           │   │   ├── Resources.resx
    │           │   │   ├── Settings.Designer.cs
    │           │   │   └── Settings.settings
    │           │   ├── XmlSerialDemo.csproj
    │           │   └── XmlSerialDemo.csproj.user
    │           ├── XmlSerialDemo.sln
    │           └── XmlSerialDemo.suo
    ├── ch14
    │   ├── GDI
    │   │   ├── DoubleBuffer
    │   │   │   ├── DoubleBuffer
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── DoubleBuffer.exe
    │   │   │   │   │       ├── DoubleBuffer.pdb
    │   │   │   │   │       ├── DoubleBuffer.vshost.exe
    │   │   │   │   │       └── DoubleBuffer.vshost.exe.manifest
    │   │   │   │   ├── DoubleBuffer.csproj
    │   │   │   │   ├── DoubleBuffer.csproj.user
    │   │   │   │   ├── FrmEmotion.cs
    │   │   │   │   ├── FrmEmotion.designer.cs
    │   │   │   │   ├── FrmEmotion.resx
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── DoubleBuffer.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── DoubleBuffer.csproj.GenerateResource.Cache
    │   │   │   │   │   │   ├── DoubleBuffer.exe
    │   │   │   │   │   │   ├── DoubleBuffer.FrmEmotion.resources
    │   │   │   │   │   │   ├── DoubleBuffer.pdb
    │   │   │   │   │   │   ├── DoubleBuffer.Properties.Resources.resources
    │   │   │   │   │   │   ├── DoubleBuffer.Resource1.resources
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   │       ├── Properties.Resources.Designer.cs.dll
    │   │   │   │   │   │       └── Resource1.Designer.cs.dll
    │   │   │   │   │   └── DoubleBuffer.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   └── Settings.settings
    │   │   │   │   ├── Resource1.Designer.cs
    │   │   │   │   ├── Resource1.resx
    │   │   │   │   └── Resources
    │   │   │   │       ├── 0.gif
    │   │   │   │       ├── 100.gif
    │   │   │   │       ├── 101.gif
    │   │   │   │       ├── 102.gif
    │   │   │   │       ├── 103.gif
    │   │   │   │       ├── 104.gif
    │   │   │   │       ├── 105.gif
    │   │   │   │       ├── 106.gif
    │   │   │   │       ├── 107.gif
    │   │   │   │       ├── 108.gif
    │   │   │   │       ├── 109.gif
    │   │   │   │       ├── 10.gif
    │   │   │   │       ├── 110.gif
    │   │   │   │       ├── 111.gif
    │   │   │   │       ├── 112.gif
    │   │   │   │       ├── 113.gif
    │   │   │   │       ├── 114.gif
    │   │   │   │       ├── 115.gif
    │   │   │   │       ├── 116.gif
    │   │   │   │       ├── 117.gif
    │   │   │   │       ├── 118.gif
    │   │   │   │       ├── 119.gif
    │   │   │   │       ├── 11.gif
    │   │   │   │       ├── 120.gif
    │   │   │   │       ├── 121.gif
    │   │   │   │       ├── 122.gif
    │   │   │   │       ├── 123.gif
    │   │   │   │       ├── 124.gif
    │   │   │   │       ├── 125.gif
    │   │   │   │       ├── 126.gif
    │   │   │   │       ├── 127.gif
    │   │   │   │       ├── 128.gif
    │   │   │   │       ├── 129.gif
    │   │   │   │       ├── 12.gif
    │   │   │   │       ├── 130.gif
    │   │   │   │       ├── 131.gif
    │   │   │   │       ├── 132.gif
    │   │   │   │       ├── 133.gif
    │   │   │   │       ├── 134.gif
    │   │   │   │       ├── 13.gif
    │   │   │   │       ├── 14.gif
    │   │   │   │       ├── 15.gif
    │   │   │   │       ├── 16.gif
    │   │   │   │       ├── 17.gif
    │   │   │   │       ├── 18.gif
    │   │   │   │       ├── 19.gif
    │   │   │   │       ├── 1.gif
    │   │   │   │       ├── 20.gif
    │   │   │   │       ├── 21.gif
    │   │   │   │       ├── 22.gif
    │   │   │   │       ├── 23.gif
    │   │   │   │       ├── 24.gif
    │   │   │   │       ├── 25.gif
    │   │   │   │       ├── 26.gif
    │   │   │   │       ├── 27.gif
    │   │   │   │       ├── 28.gif
    │   │   │   │       ├── 29.gif
    │   │   │   │       ├── 2.gif
    │   │   │   │       ├── 30.gif
    │   │   │   │       ├── 31.gif
    │   │   │   │       ├── 32.gif
    │   │   │   │       ├── 33.gif
    │   │   │   │       ├── 34.gif
    │   │   │   │       ├── 35.gif
    │   │   │   │       ├── 36.gif
    │   │   │   │       ├── 37.gif
    │   │   │   │       ├── 38.gif
    │   │   │   │       ├── 39.gif
    │   │   │   │       ├── 3.gif
    │   │   │   │       ├── 40.gif
    │   │   │   │       ├── 41.gif
    │   │   │   │       ├── 42.gif
    │   │   │   │       ├── 43.gif
    │   │   │   │       ├── 44.gif
    │   │   │   │       ├── 45.gif
    │   │   │   │       ├── 46.gif
    │   │   │   │       ├── 47.gif
    │   │   │   │       ├── 48.gif
    │   │   │   │       ├── 49.gif
    │   │   │   │       ├── 4.gif
    │   │   │   │       ├── 50.gif
    │   │   │   │       ├── 51.gif
    │   │   │   │       ├── 52.gif
    │   │   │   │       ├── 53.gif
    │   │   │   │       ├── 54.gif
    │   │   │   │       ├── 55.gif
    │   │   │   │       ├── 56.gif
    │   │   │   │       ├── 57.gif
    │   │   │   │       ├── 58.gif
    │   │   │   │       ├── 59.gif
    │   │   │   │       ├── 5.gif
    │   │   │   │       ├── 60.gif
    │   │   │   │       ├── 61.gif
    │   │   │   │       ├── 62.gif
    │   │   │   │       ├── 63.gif
    │   │   │   │       ├── 64.gif
    │   │   │   │       ├── 65.gif
    │   │   │   │       ├── 66.gif
    │   │   │   │       ├── 67.gif
    │   │   │   │       ├── 68.gif
    │   │   │   │       ├── 69.gif
    │   │   │   │       ├── 6.gif
    │   │   │   │       ├── 70.gif
    │   │   │   │       ├── 71.gif
    │   │   │   │       ├── 72.gif
    │   │   │   │       ├── 73.gif
    │   │   │   │       ├── 74.gif
    │   │   │   │       ├── 75.gif
    │   │   │   │       ├── 76.gif
    │   │   │   │       ├── 77.gif
    │   │   │   │       ├── 78.gif
    │   │   │   │       ├── 79.gif
    │   │   │   │       ├── 7.gif
    │   │   │   │       ├── 80.gif
    │   │   │   │       ├── 81.gif
    │   │   │   │       ├── 82.gif
    │   │   │   │       ├── 83.gif
    │   │   │   │       ├── 84.gif
    │   │   │   │       ├── 85.gif
    │   │   │   │       ├── 86.gif
    │   │   │   │       ├── 87.gif
    │   │   │   │       ├── 88.gif
    │   │   │   │       ├── 89.gif
    │   │   │   │       ├── 8.gif
    │   │   │   │       ├── 90.gif
    │   │   │   │       ├── 91.gif
    │   │   │   │       ├── 92.gif
    │   │   │   │       ├── 93.gif
    │   │   │   │       ├── 94.gif
    │   │   │   │       ├── 95.gif
    │   │   │   │       ├── 96.gif
    │   │   │   │       ├── 97.gif
    │   │   │   │       ├── 98.gif
    │   │   │   │       ├── 99.gif
    │   │   │   │       ├── 9.gif
    │   │   │   │       └── Thumbs.db
    │   │   │   ├── DoubleBuffer.sln
    │   │   │   └── DoubleBuffer.suo
    │   │   ├── GDIDemo
    │   │   │   ├── GDIDemo
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── GDIDemo.exe
    │   │   │   │   │       ├── GDIDemo.pdb
    │   │   │   │   │       ├── GDIDemo.vshost.exe
    │   │   │   │   │       └── GDIDemo.vshost.exe.manifest
    │   │   │   │   ├── Form1.cs
    │   │   │   │   ├── Form1.Designer.cs
    │   │   │   │   ├── Form1.resx
    │   │   │   │   ├── GDIDemo.csproj
    │   │   │   │   ├── GDIDemo.csproj.user
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── GDIDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── GDIDemo.csproj.GenerateResource.Cache
    │   │   │   │   │   │   ├── GDIDemo.exe
    │   │   │   │   │   │   ├── GDIDemo.Form1.resources
    │   │   │   │   │   │   ├── GDIDemo.pdb
    │   │   │   │   │   │   ├── GDIDemo.Properties.Resources.resources
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   │   └── GDIDemo.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   └── Settings.settings
    │   │   │   │   └── Resources
    │   │   │   │       └── 0.gif
    │   │   │   ├── GDIDemo.sln
    │   │   │   └── GDIDemo.suo
    │   │   └── WindowCaptureDemo
    │   │       ├── WindowCaptureDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── WindowCaptureDemo.exe
    │   │       │   │       ├── WindowCaptureDemo.pdb
    │   │       │   │       ├── WindowCaptureDemo.vshost.exe
    │   │       │   │       └── WindowCaptureDemo.vshost.exe.manifest
    │   │       │   ├── FrmCapture.cs
    │   │       │   ├── FrmCapture.Designer.cs
    │   │       │   ├── FrmCapture.resx
    │   │       │   ├── FrmResult.cs
    │   │       │   ├── FrmResult.Designer.cs
    │   │       │   ├── FrmResult.resx
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── Refactor
    │   │       │   │   │   ├── TempPE
    │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │       │   │   │   ├── WindowCaptureDemo.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── WindowCaptureDemo.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── WindowCaptureDemo.exe
    │   │       │   │   │   ├── WindowCaptureDemo.FrmCapture.resources
    │   │       │   │   │   ├── WindowCaptureDemo.FrmResult.resources
    │   │       │   │   │   ├── WindowCaptureDemo.pdb
    │   │       │   │   │   └── WindowCaptureDemo.Properties.Resources.resources
    │   │       │   │   └── WindowCaptureDemo.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   ├── AssemblyInfo.cs
    │   │       │   │   ├── Resources.Designer.cs
    │   │       │   │   ├── Resources.resx
    │   │       │   │   ├── Settings.Designer.cs
    │   │       │   │   └── Settings.settings
    │   │       │   ├── WindowCaptureDemo.csproj
    │   │       │   └── WindowCaptureDemo.csproj.user
    │   │       ├── WindowCaptureDemo.sln
    │   │       └── WindowCaptureDemo.suo
    │   └── GUI
    │       ├── 拖放事件
    │       │   └── DragDropDemo
    │       │       ├── DragDropDemo
    │       │       │   ├── bin
    │       │       │   │   └── Debug
    │       │       │   │       ├── DragDropDemo.exe
    │       │       │   │       ├── DragDropDemo.pdb
    │       │       │   │       ├── DragDropDemo.vshost.exe
    │       │       │   │       └── DragDropDemo.vshost.exe.manifest
    │       │       │   ├── DragDropDemo.csproj
    │       │       │   ├── DragDropDemo.csproj.user
    │       │       │   ├── Form1.cs
    │       │       │   ├── Form1.Designer.cs
    │       │       │   ├── Form1.resx
    │       │       │   ├── obj
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── DragDropDemo.csproj.FileListAbsolute.txt
    │       │       │   │   │   ├── DragDropDemo.csproj.GenerateResource.Cache
    │       │       │   │   │   ├── DragDropDemo.exe
    │       │       │   │   │   ├── DragDropDemo.Form1.resources
    │       │       │   │   │   ├── DragDropDemo.pdb
    │       │       │   │   │   ├── DragDropDemo.Properties.Resources.resources
    │       │       │   │   │   └── TempPE
    │       │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │       │   │   └── DragDropDemo.csproj.FileList.txt
    │       │       │   ├── Program.cs
    │       │       │   └── Properties
    │       │       │       ├── AssemblyInfo.cs
    │       │       │       ├── Resources.Designer.cs
    │       │       │       ├── Resources.resx
    │       │       │       ├── Settings.Designer.cs
    │       │       │       └── Settings.settings
    │       │       ├── DragDropDemo.sln
    │       │       └── DragDropDemo.suo
    │       ├── 焦点事件
    │       │   └── FocusDemo
    │       │       ├── FocusDemo
    │       │       │   ├── bin
    │       │       │   │   └── Debug
    │       │       │   │       ├── FocusDemo.exe
    │       │       │   │       ├── FocusDemo.pdb
    │       │       │   │       ├── FocusDemo.vshost.exe
    │       │       │   │       └── FocusDemo.vshost.exe.manifest
    │       │       │   ├── FocusDemo.csproj
    │       │       │   ├── FocusDemo.csproj.user
    │       │       │   ├── Form1.cs
    │       │       │   ├── Form1.Designer.cs
    │       │       │   ├── Form1.resx
    │       │       │   ├── obj
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── FocusDemo.csproj.FileListAbsolute.txt
    │       │       │   │   │   ├── FocusDemo.csproj.GenerateResource.Cache
    │       │       │   │   │   ├── FocusDemo.exe
    │       │       │   │   │   ├── FocusDemo.Form1.resources
    │       │       │   │   │   ├── FocusDemo.pdb
    │       │       │   │   │   ├── FocusDemo.Properties.Resources.resources
    │       │       │   │   │   ├── Refactor
    │       │       │   │   │   └── TempPE
    │       │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │       │   │   └── FocusDemo.csproj.FileList.txt
    │       │       │   ├── Program.cs
    │       │       │   └── Properties
    │       │       │       ├── AssemblyInfo.cs
    │       │       │       ├── Resources.Designer.cs
    │       │       │       ├── Resources.resx
    │       │       │       ├── Settings.Designer.cs
    │       │       │       └── Settings.settings
    │       │       ├── FocusDemo.sln
    │       │       ├── FocusDemo.suo
    │       │       └── KeyDownDemo.suo
    │       ├── 键盘事件
    │       │   ├── KeyBoardDemo
    │       │   │   ├── KeyBoardDemo
    │       │   │   │   ├── bin
    │       │   │   │   │   └── Debug
    │       │   │   │   │       ├── KeyBoardDemo.exe
    │       │   │   │   │       ├── KeyBoardDemo.pdb
    │       │   │   │   │       ├── KeyBoardDemo.vshost.exe
    │       │   │   │   │       └── KeyBoardDemo.vshost.exe.manifest
    │       │   │   │   ├── FrmAchater.cs
    │       │   │   │   ├── FrmAchater.Designer.cs
    │       │   │   │   ├── FrmAchater.resx
    │       │   │   │   ├── KeyBoardDemo.csproj
    │       │   │   │   ├── KeyBoardDemo.csproj.user
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── KeyBoardDemo.csproj.FileListAbsolute.txt
    │       │   │   │   │   │   ├── KeyBoardDemo.csproj.GenerateResource.Cache
    │       │   │   │   │   │   ├── KeyBoardDemo.exe
    │       │   │   │   │   │   ├── KeyBoardDemo.FrmAchater.resources
    │       │   │   │   │   │   ├── KeyBoardDemo.pdb
    │       │   │   │   │   │   ├── KeyBoardDemo.Properties.Resources.resources
    │       │   │   │   │   │   ├── Refactor
    │       │   │   │   │   │   └── TempPE
    │       │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │   │   │   │   └── KeyBoardDemo.csproj.FileList.txt
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Properties
    │       │   │   │       ├── AssemblyInfo.cs
    │       │   │   │       ├── Resources.Designer.cs
    │       │   │   │       ├── Resources.resx
    │       │   │   │       ├── Settings.Designer.cs
    │       │   │   │       └── Settings.settings
    │       │   │   ├── KeyBoardDemo.sln
    │       │   │   └── KeyBoardDemo.suo
    │       │   ├── KeyDownDemo
    │       │   │   ├── KeyDownDemo
    │       │   │   │   ├── bin
    │       │   │   │   │   └── Debug
    │       │   │   │   │       ├── KeyDownDemo.exe
    │       │   │   │   │       ├── KeyDownDemo.pdb
    │       │   │   │   │       ├── KeyDownDemo.vshost.exe
    │       │   │   │   │       └── KeyDownDemo.vshost.exe.manifest
    │       │   │   │   ├── Form1.cs
    │       │   │   │   ├── Form1.Designer.cs
    │       │   │   │   ├── Form1.resx
    │       │   │   │   ├── KeyDownDemo.csproj
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── KeyDownDemo.csproj.FileListAbsolute.txt
    │       │   │   │   │   │   ├── KeyDownDemo.csproj.GenerateResource.Cache
    │       │   │   │   │   │   ├── KeyDownDemo.exe
    │       │   │   │   │   │   ├── KeyDownDemo.Form1.resources
    │       │   │   │   │   │   ├── KeyDownDemo.pdb
    │       │   │   │   │   │   ├── KeyDownDemo.Properties.Resources.resources
    │       │   │   │   │   │   └── TempPE
    │       │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │   │   │   │   └── KeyDownDemo.csproj.FileList.txt
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Properties
    │       │   │   │       ├── AssemblyInfo.cs
    │       │   │   │       ├── Resources.Designer.cs
    │       │   │   │       ├── Resources.resx
    │       │   │   │       ├── Settings.Designer.cs
    │       │   │   │       └── Settings.settings
    │       │   │   ├── KeyDownDemo.sln
    │       │   │   └── KeyDownDemo.suo
    │       │   ├── KeyPressDemo
    │       │   │   ├── KeyPressDemo
    │       │   │   │   ├── bin
    │       │   │   │   │   └── Debug
    │       │   │   │   │       ├── KeyPressDemo.exe
    │       │   │   │   │       ├── KeyPressDemo.pdb
    │       │   │   │   │       ├── KeyPressDemo.vshost.exe
    │       │   │   │   │       └── KeyPressDemo.vshost.exe.manifest
    │       │   │   │   ├── Form1.cs
    │       │   │   │   ├── Form1.Designer.cs
    │       │   │   │   ├── Form1.resx
    │       │   │   │   ├── KeyPressDemo.csproj
    │       │   │   │   ├── KeyPressDemo.csproj.user
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── KeyPressDemo.csproj.FileListAbsolute.txt
    │       │   │   │   │   │   ├── KeyPressDemo.csproj.GenerateResource.Cache
    │       │   │   │   │   │   ├── KeyPressDemo.exe
    │       │   │   │   │   │   ├── KeyPressDemo.Form1.resources
    │       │   │   │   │   │   ├── KeyPressDemo.pdb
    │       │   │   │   │   │   ├── KeyPressDemo.Properties.Resources.resources
    │       │   │   │   │   │   ├── Refactor
    │       │   │   │   │   │   └── TempPE
    │       │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │   │   │   │   └── KeyPressDemo.csproj.FileList.txt
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Properties
    │       │   │   │       ├── AssemblyInfo.cs
    │       │   │   │       ├── Resources.Designer.cs
    │       │   │   │       ├── Resources.resx
    │       │   │   │       ├── Settings.Designer.cs
    │       │   │   │       └── Settings.settings
    │       │   │   ├── KeyPressDemo.sln
    │       │   │   └── KeyPressDemo.suo
    │       │   └── KeyPressKeyDownDemo
    │       │       ├── KeyPressKeyDownDemo
    │       │       │   ├── bin
    │       │       │   │   └── Debug
    │       │       │   │       ├── KeyPressKeyDownDemo.exe
    │       │       │   │       ├── KeyPressKeyDownDemo.pdb
    │       │       │   │       ├── KeyPressKeyDownDemo.vshost.exe
    │       │       │   │       └── KeyPressKeyDownDemo.vshost.exe.manifest
    │       │       │   ├── Form1.cs
    │       │       │   ├── Form1.Designer.cs
    │       │       │   ├── Form1.resx
    │       │       │   ├── KeyPressKeyDownDemo.csproj
    │       │       │   ├── KeyPressKeyDownDemo.csproj.user
    │       │       │   ├── obj
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── KeyPressKeyDownDemo.csproj.FileListAbsolute.txt
    │       │       │   │   │   ├── KeyPressKeyDownDemo.csproj.GenerateResource.Cache
    │       │       │   │   │   ├── KeyPressKeyDownDemo.exe
    │       │       │   │   │   ├── KeyPressKeyDownDemo.Form1.resources
    │       │       │   │   │   ├── KeyPressKeyDownDemo.pdb
    │       │       │   │   │   ├── KeyPressKeyDownDemo.Properties.Resources.resources
    │       │       │   │   │   └── TempPE
    │       │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │       │   │   └── KeyPressKeyDownDemo.csproj.FileList.txt
    │       │       │   ├── Program.cs
    │       │       │   └── Properties
    │       │       │       ├── AssemblyInfo.cs
    │       │       │       ├── Resources.Designer.cs
    │       │       │       ├── Resources.resx
    │       │       │       ├── Settings.Designer.cs
    │       │       │       └── Settings.settings
    │       │       ├── KeyPressKeyDownDemo.sln
    │       │       └── KeyPressKeyDownDemo.suo
    │       └── 鼠标事件
    │           └── MouseEvent
    │               ├── MouseEvent
    │               │   ├── bin
    │               │   │   └── Debug
    │               │   │       ├── MouseEvent.exe
    │               │   │       ├── MouseEvent.pdb
    │               │   │       ├── MouseEvent.vshost.exe
    │               │   │       └── MouseEvent.vshost.exe.manifest
    │               │   ├── Form1.cs
    │               │   ├── Form1.Designer.cs
    │               │   ├── Form1.resx
    │               │   ├── MouseEvent.csproj
    │               │   ├── MouseEvent.csproj.user
    │               │   ├── obj
    │               │   │   ├── Debug
    │               │   │   │   ├── MouseEvent.csproj.FileListAbsolute.txt
    │               │   │   │   ├── MouseEvent.csproj.GenerateResource.Cache
    │               │   │   │   ├── MouseEvent.exe
    │               │   │   │   ├── MouseEvent.Form1.resources
    │               │   │   │   ├── MouseEvent.pdb
    │               │   │   │   ├── MouseEvent.Properties.Resources.resources
    │               │   │   │   ├── Refactor
    │               │   │   │   └── TempPE
    │               │   │   │       └── Properties.Resources.Designer.cs.dll
    │               │   │   └── MouseEvent.csproj.FileList.txt
    │               │   ├── Program.cs
    │               │   └── Properties
    │               │       ├── AssemblyInfo.cs
    │               │       ├── Resources.Designer.cs
    │               │       ├── Resources.resx
    │               │       ├── Settings.Designer.cs
    │               │       └── Settings.settings
    │               ├── MouseEvent.sln
    │               └── MouseEvent.suo
    ├── ch15
    │   ├── 同步
    │   │   └── SyncDemo
    │   │       ├── SyncDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── SyncDemo.exe
    │   │       │   │       ├── SyncDemo.pdb
    │   │       │   │       ├── SyncDemo.vshost.exe
    │   │       │   │       └── SyncDemo.vshost.exe.manifest
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── NetworkStatus.cs
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── SyncDemo.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── SyncDemo.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── SyncDemo.exe
    │   │       │   │   │   ├── SyncDemo.Form1.resources
    │   │       │   │   │   ├── SyncDemo.pdb
    │   │       │   │   │   ├── SyncDemo.Properties.Resources.resources
    │   │       │   │   │   └── TempPE
    │   │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │       │   │   ├── SyncDemo.csproj.FileListAbsolute.txt
    │   │       │   │   └── SyncDemo.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   ├── AssemblyInfo.cs
    │   │       │   │   ├── Resources.Designer.cs
    │   │       │   │   ├── Resources.resx
    │   │       │   │   ├── Settings.Designer.cs
    │   │       │   │   └── Settings.settings
    │   │       │   ├── SyncDemo.csproj
    │   │       │   └── SyncDemo.csproj.user
    │   │       ├── SyncDemo.sln
    │   │       └── SyncDemo.suo
    │   ├── 后台工作者
    │   │   ├── BackgroundWorkerDemo
    │   │   │   ├── BackgroundWorkerDemo.csproj
    │   │   │   ├── BackgroundWorkerDemo.csproj.user
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── BackgroundWorkerDemo.exe
    │   │   │   │       ├── BackgroundWorkerDemo.pdb
    │   │   │   │       ├── BackgroundWorkerDemo.vshost.exe
    │   │   │   │       └── BackgroundWorkerDemo.vshost.exe.manifest
    │   │   │   ├── Form1.cs
    │   │   │   ├── Form1.Designer.cs
    │   │   │   ├── Form1.resx
    │   │   │   ├── NetworkStatus.cs
    │   │   │   ├── obj
    │   │   │   │   ├── BackgroundWorkerDemo.csproj.FileListAbsolute.txt
    │   │   │   │   ├── BackgroundWorkerDemo.csproj.FileList.txt
    │   │   │   │   └── Debug
    │   │   │   │       ├── BackgroundWorkerDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── BackgroundWorkerDemo.csproj.GenerateResource.Cache
    │   │   │   │       ├── BackgroundWorkerDemo.exe
    │   │   │   │       ├── BackgroundWorkerDemo.Form1.resources
    │   │   │   │       ├── BackgroundWorkerDemo.pdb
    │   │   │   │       ├── BackgroundWorkerDemo.Properties.Resources.resources
    │   │   │   │       └── TempPE
    │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       ├── AssemblyInfo.cs
    │   │   │       ├── Resources.Designer.cs
    │   │   │       ├── Resources.resx
    │   │   │       ├── Settings.Designer.cs
    │   │   │       └── Settings.settings
    │   │   ├── BackgroundWorkerDemo.sln
    │   │   └── BackgroundWorkerDemo.suo
    │   ├── 异步
    │   │   ├── AsyncDemo
    │   │   │   ├── AsyncDemo
    │   │   │   │   ├── AsyncDemo.csproj
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── AsyncDemo.exe
    │   │   │   │   │       ├── AsyncDemo.pdb
    │   │   │   │   │       ├── AsyncDemo.vshost.exe
    │   │   │   │   │       └── AsyncDemo.vshost.exe.manifest
    │   │   │   │   ├── Form1.cs
    │   │   │   │   ├── Form1.Designer.cs
    │   │   │   │   ├── Form1.resx
    │   │   │   │   ├── NetworkStatus.cs
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── AsyncDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── AsyncDemo.csproj.FileList.txt
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── AsyncDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── AsyncDemo.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── AsyncDemo.exe
    │   │   │   │   │       ├── AsyncDemo.Form1.resources
    │   │   │   │   │       ├── AsyncDemo.pdb
    │   │   │   │   │       ├── AsyncDemo.Properties.Resources.resources
    │   │   │   │   │       ├── Refactor
    │   │   │   │   │       └── TempPE
    │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       ├── AssemblyInfo.cs
    │   │   │   │       ├── Resources.Designer.cs
    │   │   │   │       ├── Resources.resx
    │   │   │   │       ├── Settings.Designer.cs
    │   │   │   │       └── Settings.settings
    │   │   │   ├── AsyncDemo.sln
    │   │   │   └── AsyncDemo.suo
    │   │   └── ThreadAsyncDemo
    │   │       ├── ThreadAsyncDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── ControlBeginInvokeDemo.exe
    │   │       │   │       ├── ControlBeginInvokeDemo.pdb
    │   │       │   │       ├── ThreadAsyncDemo.exe
    │   │       │   │       ├── ThreadAsyncDemo.pdb
    │   │       │   │       ├── ThreadAsyncDemo.vshost.exe
    │   │       │   │       └── ThreadAsyncDemo.vshost.exe.manifest
    │   │       │   ├── Form1.cs
    │   │       │   ├── Form1.Designer.cs
    │   │       │   ├── Form1.resx
    │   │       │   ├── NetworkStatus.cs
    │   │       │   ├── obj
    │   │       │   │   ├── ControlBeginInvokeDemo.csproj.FileListAbsolute.txt
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── ControlBeginInvokeDemo.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── ControlBeginInvokeDemo.exe
    │   │       │   │   │   ├── ControlBeginInvokeDemo.Form1.resources
    │   │       │   │   │   ├── ControlBeginInvokeDemo.pdb
    │   │       │   │   │   ├── ControlBeginInvokeDemo.Properties.Resources.resources
    │   │       │   │   │   ├── Refactor
    │   │       │   │   │   ├── TempPE
    │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │       │   │   │   ├── ThreadAsyncDemo.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── ThreadAsyncDemo.csproj.GenerateResource.Cache
    │   │       │   │   │   ├── ThreadAsyncDemo.exe
    │   │       │   │   │   ├── ThreadAsyncDemo.Form1.resources
    │   │       │   │   │   ├── ThreadAsyncDemo.pdb
    │   │       │   │   │   └── ThreadAsyncDemo.Properties.Resources.resources
    │   │       │   │   ├── ThreadAsyncDemo.csproj.FileListAbsolute.txt
    │   │       │   │   └── ThreadAsyncDemo.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   ├── AssemblyInfo.cs
    │   │       │   │   ├── Resources.Designer.cs
    │   │       │   │   ├── Resources.resx
    │   │       │   │   ├── Settings.Designer.cs
    │   │       │   │   └── Settings.settings
    │   │       │   ├── ThreadAsyncDemo.csproj
    │   │       │   └── ThreadAsyncDemo.csproj.user
    │   │       ├── ThreadAsyncDemo.sln
    │   │       └── ThreadAsyncDemo.suo
    │   ├── 线程
    │   │   ├── AbortThreadDemo
    │   │   │   ├── AbortThreadDemo
    │   │   │   │   ├── AbortThreadDemo.csproj
    │   │   │   │   ├── AbortThreadDemo.csproj.user
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── AbortThreadDemo.exe
    │   │   │   │   │       ├── AbortThreadDemo.pdb
    │   │   │   │   │       ├── AbortThreadDemo.vshost.exe
    │   │   │   │   │       └── AbortThreadDemo.vshost.exe.manifest
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── AbortThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── AbortThreadDemo.csproj.FileList.txt
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── AbortThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── AbortThreadDemo.exe
    │   │   │   │   │       ├── AbortThreadDemo.pdb
    │   │   │   │   │       ├── Refactor
    │   │   │   │   │       └── TempPE
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── AbortThreadDemo.sln
    │   │   │   └── AbortThreadDemo.suo
    │   │   ├── BackgroundThreadDemo
    │   │   │   ├── BackgroundThreadDemo
    │   │   │   │   ├── BackgroundThreadDemo.csproj
    │   │   │   │   ├── BackgroundThreadDemo.csproj.user
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── BackgroundThreadDemo.exe
    │   │   │   │   │       ├── BackgroundThreadDemo.pdb
    │   │   │   │   │       ├── BackgroundThreadDemo.vshost.exe
    │   │   │   │   │       └── BackgroundThreadDemo.vshost.exe.manifest
    │   │   │   │   ├── Form1.cs
    │   │   │   │   ├── Form1.Designer.cs
    │   │   │   │   ├── Form1.resx
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── BackgroundThreadDemo.csproj.FileList.txt
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── BackgroundThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── BackgroundThreadDemo.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── BackgroundThreadDemo.exe
    │   │   │   │   │       ├── BackgroundThreadDemo.Form1.resources
    │   │   │   │   │       ├── BackgroundThreadDemo.pdb
    │   │   │   │   │       ├── BackgroundThreadDemo.Properties.Resources.resources
    │   │   │   │   │       └── TempPE
    │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       ├── AssemblyInfo.cs
    │   │   │   │       ├── Resources.Designer.cs
    │   │   │   │       ├── Resources.resx
    │   │   │   │       ├── Settings.Designer.cs
    │   │   │   │       └── Settings.settings
    │   │   │   ├── BackgroundThreadDemo.sln
    │   │   │   └── BackgroundThreadDemo.suo
    │   │   ├── JoinThreadDemo
    │   │   │   ├── JoinThreadDemo
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── JoinThreadDemo.exe
    │   │   │   │   │       ├── JoinThreadDemo.pdb
    │   │   │   │   │       ├── JoinThreadDemo.vshost.exe
    │   │   │   │   │       └── JoinThreadDemo.vshost.exe.manifest
    │   │   │   │   ├── JoinThreadDemo.csproj
    │   │   │   │   ├── JoinThreadDemo.csproj.user
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── JoinThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── JoinThreadDemo.exe
    │   │   │   │   │   │   ├── JoinThreadDemo.pdb
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   └── JoinThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── JoinThreadDemo.sln
    │   │   │   └── JoinThreadDemo.suo
    │   │   ├── LockThreadResource
    │   │   │   ├── LockThreadResource
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── LockThreadResource.exe
    │   │   │   │   │       ├── LockThreadResource.pdb
    │   │   │   │   │       ├── LockThreadResource.vshost.exe
    │   │   │   │   │       └── LockThreadResource.vshost.exe.manifest
    │   │   │   │   ├── LockThreadResource.csproj
    │   │   │   │   ├── LockThreadResource.csproj.user
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── LockThreadResource.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── LockThreadResource.exe
    │   │   │   │   │   │   ├── LockThreadResource.pdb
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   ├── LockThreadResource.csproj.FileListAbsolute.txt
    │   │   │   │   │   └── LockThreadResource.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── LockThreadResource.sln
    │   │   │   └── LockThreadResource.suo
    │   │   ├── MainThreadAndChildThread
    │   │   │   ├── MainThreadAndChildThread
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── MainThreadAndChildThread.exe
    │   │   │   │   │       ├── MainThreadAndChildThread.pdb
    │   │   │   │   │       └── MainThreadAndChildThread.vshost.exe
    │   │   │   │   ├── MainThreadAndChildThread.csproj
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── MainThreadAndChildThread.exe
    │   │   │   │   │   │   ├── MainThreadAndChildThread.pdb
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   ├── MainThreadAndChildThread.csproj.FileListAbsolute.txt
    │   │   │   │   │   └── MainThreadAndChildThread.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── MainThreadAndChildThread.sln
    │   │   │   └── MainThreadAndChildThread.suo
    │   │   ├── MonitorThreadResource
    │   │   │   ├── MonitorThreadResource
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── MonitorThreadResource.exe
    │   │   │   │   │       ├── MonitorThreadResource.pdb
    │   │   │   │   │       ├── MonitorThreadResource.vshost.exe
    │   │   │   │   │       └── MonitorThreadResource.vshost.exe.manifest
    │   │   │   │   ├── MonitorThreadResource.csproj
    │   │   │   │   ├── MonitorThreadResource.csproj.user
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── MonitorThreadResource.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── MonitorThreadResource.exe
    │   │   │   │   │   │   ├── MonitorThreadResource.pdb
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   ├── MonitorThreadResource.csproj.FileListAbsolute.txt
    │   │   │   │   │   └── MonitorThreadResource.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── MonitorThreadResource.sln
    │   │   │   └── MonitorThreadResource.suo
    │   │   ├── MultiThreadUseSameMethod
    │   │   │   ├── MultiThreadUseSameMethod
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── MultiThreadUseSameMethod.exe
    │   │   │   │   │       ├── MultiThreadUseSameMethod.pdb
    │   │   │   │   │       ├── MultiThreadUseSameMethod.vshost.exe
    │   │   │   │   │       └── MultiThreadUseSameMethod.vshost.exe.manifest
    │   │   │   │   ├── MultiThreadUseSameMethod.csproj
    │   │   │   │   ├── obj
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── MultiThreadUseSameMethod.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── MultiThreadUseSameMethod.exe
    │   │   │   │   │       ├── MultiThreadUseSameMethod.pdb
    │   │   │   │   │       └── TempPE
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── MultiThreadUseSameMethod.sln
    │   │   │   └── MultiThreadUseSameMethod.suo
    │   │   ├── MultiThreadUseSameResource
    │   │   │   ├── MultiThreadUseSameResource
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── MultiThreadUseSameResource.exe
    │   │   │   │   │       ├── MultiThreadUseSameResource.pdb
    │   │   │   │   │       ├── MultiThreadUseSameResource.vshost.exe
    │   │   │   │   │       └── MultiThreadUseSameResource.vshost.exe.manifest
    │   │   │   │   ├── MultiThreadUseSameResource.csproj
    │   │   │   │   ├── MultiThreadUseSameResource.csproj.user
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── MultiThreadUseSameResource.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── MultiThreadUseSameResource.exe
    │   │   │   │   │   │   ├── MultiThreadUseSameResource.pdb
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   ├── MultiThreadUseSameResource.csproj.FileListAbsolute.txt
    │   │   │   │   │   └── MultiThreadUseSameResource.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── MultiThreadUseSameResource.sln
    │   │   │   └── MultiThreadUseSameResource.suo
    │   │   ├── SimpleThreadDemo
    │   │   │   ├── SimpleThreadDemo
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── SimpleThreadDemo.exe
    │   │   │   │   │       ├── SimpleThreadDemo.pdb
    │   │   │   │   │       ├── SimpleThreadDemo.vshost.exe
    │   │   │   │   │       └── SimpleThreadDemo.vshost.exe.manifest
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   ├── SimpleThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── SimpleThreadDemo.exe
    │   │   │   │   │   │   ├── SimpleThreadDemo.pdb
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   ├── SimpleThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   └── SimpleThreadDemo.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── SimpleThreadDemo.csproj
    │   │   │   │   └── SimpleThreadDemo.csproj.user
    │   │   │   ├── SimpleThreadDemo.sln
    │   │   │   └── SimpleThreadDemo.suo
    │   │   ├── SleepThreadDemo
    │   │   │   ├── SleepThreadDemo
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── SleepThreadDemo.exe
    │   │   │   │   │       ├── SleepThreadDemo.pdb
    │   │   │   │   │       ├── SleepThreadDemo.vshost.exe
    │   │   │   │   │       └── SleepThreadDemo.vshost.exe.manifest
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   ├── SleepThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── SleepThreadDemo.exe
    │   │   │   │   │   │   ├── SleepThreadDemo.pdb
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   └── SleepThreadDemo.csproj.FileListAbsolute.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── SleepThreadDemo.csproj
    │   │   │   │   └── SleepThreadDemo.csproj.user
    │   │   │   ├── SleepThreadDemo.sln
    │   │   │   └── SleepThreadDemo.suo
    │   │   ├── SuspendResumeThread
    │   │   │   ├── SuspendResumeThread
    │   │   │   │   ├── bin
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── SuspendResumeThread.exe
    │   │   │   │   │       ├── SuspendResumeThread.pdb
    │   │   │   │   │       ├── SuspendResumeThread.vshost.exe
    │   │   │   │   │       └── SuspendResumeThread.vshost.exe.manifest
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── SuspendResumeThread.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── SuspendResumeThread.exe
    │   │   │   │   │   │   ├── SuspendResumeThread.pdb
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   └── SuspendResumeThread.csproj.FileListAbsolute.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── SuspendResumeThread.csproj
    │   │   │   │   └── SuspendResumeThread.csproj.user
    │   │   │   ├── SuspendResumeThread.sln
    │   │   │   └── SuspendResumeThread.suo
    │   │   └── ThreadPriorityDemo
    │   │       ├── ThreadPriorityDemo
    │   │       │   ├── bin
    │   │       │   │   └── Debug
    │   │       │   │       ├── ThreadPriorityDemo.exe
    │   │       │   │       ├── ThreadPriorityDemo.pdb
    │   │       │   │       ├── ThreadPriorityDemo.vshost.exe
    │   │       │   │       └── ThreadPriorityDemo.vshost.exe.manifest
    │   │       │   ├── obj
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── Refactor
    │   │       │   │   │   ├── TempPE
    │   │       │   │   │   ├── ThreadPriorityDemo.csproj.FileListAbsolute.txt
    │   │       │   │   │   ├── ThreadPriorityDemo.exe
    │   │       │   │   │   └── ThreadPriorityDemo.pdb
    │   │       │   │   ├── ThreadPriorityDemo.csproj.FileListAbsolute.txt
    │   │       │   │   └── ThreadPriorityDemo.csproj.FileList.txt
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   ├── ThreadPriorityDemo.csproj
    │   │       │   └── ThreadPriorityDemo.csproj.user
    │   │       ├── ThreadPriorityDemo.sln
    │   │       └── ThreadPriorityDemo.suo
    │   └── 进程
    │       └── ProcessDemo
    │           ├── ProcessDemo
    │           │   ├── bin
    │           │   │   └── Debug
    │           │   │       ├── ProcessDemo.exe
    │           │   │       ├── ProcessDemo.pdb
    │           │   │       ├── ProcessDemo.vshost.exe
    │           │   │       └── ProcessDemo.vshost.exe.manifest
    │           │   ├── FrmLogin.cs
    │           │   ├── FrmLogin.Designer.cs
    │           │   ├── FrmLogin.resx
    │           │   ├── FrmMain.cs
    │           │   ├── FrmMain.Designer.cs
    │           │   ├── FrmMain.resx
    │           │   ├── obj
    │           │   │   ├── Debug
    │           │   │   │   ├── ProcessDemo.csproj.FileListAbsolute.txt
    │           │   │   │   ├── ProcessDemo.csproj.GenerateResource.Cache
    │           │   │   │   ├── ProcessDemo.exe
    │           │   │   │   ├── ProcessDemo.FrmLogin.resources
    │           │   │   │   ├── ProcessDemo.FrmMain.resources
    │           │   │   │   ├── ProcessDemo.pdb
    │           │   │   │   ├── ProcessDemo.Properties.Resources.resources
    │           │   │   │   ├── Refactor
    │           │   │   │   └── TempPE
    │           │   │   │       └── Properties.Resources.Designer.cs.dll
    │           │   │   └── ProcessDemo.csproj.FileList.txt
    │           │   ├── ProcessDemo.csproj
    │           │   ├── ProcessDemo.csproj.user
    │           │   ├── Program.cs
    │           │   └── Properties
    │           │       ├── AssemblyInfo.cs
    │           │       ├── Resources.Designer.cs
    │           │       ├── Resources.resx
    │           │       ├── Settings.Designer.cs
    │           │       └── Settings.settings
    │           ├── ProcessDemo.sln
    │           └── ProcessDemo.suo
    ├── ch16
    │   ├── FtpWebRequestWebResponseDemo
    │   │   ├── FtpWebRequestWebResponseDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── FtpWebRequestWebResponseDemo.exe
    │   │   │   │       ├── FtpWebRequestWebResponseDemo.pdb
    │   │   │   │       ├── FtpWebRequestWebResponseDemo.vshost.exe
    │   │   │   │       └── FtpWebRequestWebResponseDemo.vshost.exe.manifest
    │   │   │   ├── Form1.cs
    │   │   │   ├── Form1.Designer.cs
    │   │   │   ├── Form1.resx
    │   │   │   ├── FtpWebRequestWebResponseDemo.csproj
    │   │   │   ├── FtpWebRequestWebResponseDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── FtpWebRequestWebResponseDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── FtpWebRequestWebResponseDemo.csproj.GenerateResource.Cache
    │   │   │   │   │   ├── FtpWebRequestWebResponseDemo.exe
    │   │   │   │   │   ├── FtpWebRequestWebResponseDemo.Form1.resources
    │   │   │   │   │   ├── FtpWebRequestWebResponseDemo.pdb
    │   │   │   │   │   ├── FtpWebRequestWebResponseDemo.Properties.Resources.resources
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   └── TempPE
    │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── FtpWebRequestWebResponseDemo.csproj.FileListAbsolute.txt
    │   │   │   │   └── FtpWebRequestWebResponseDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       ├── AssemblyInfo.cs
    │   │   │       ├── Resources.Designer.cs
    │   │   │       ├── Resources.resx
    │   │   │       ├── Settings.Designer.cs
    │   │   │       └── Settings.settings
    │   │   ├── FtpWebRequestWebResponseDemo.sln
    │   │   └── FtpWebRequestWebResponseDemo.suo
    │   ├── Ftp服务器工具
    │   │   └── FtpServer.rar
    │   ├── HttpWebRequestWebResponseDemo
    │   │   ├── HttpWebRequestWebResponseDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.exe
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.pdb
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.vshost.exe
    │   │   │   │       └── HttpWebRequestWebResponseDemo.vshost.exe.manifest
    │   │   │   ├── Form1.cs
    │   │   │   ├── Form1.Designer.cs
    │   │   │   ├── Form1.resx
    │   │   │   ├── HttpWebRequestWebResponseDemo.csproj
    │   │   │   ├── HttpWebRequestWebResponseDemo.csproj.user
    │   │   │   ├── obj
    │   │   │   │   └── Debug
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.csproj.FileListAbsolute.txt
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.csproj.GenerateResource.Cache
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.exe
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.Form1.resources
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.pdb
    │   │   │   │       ├── HttpWebRequestWebResponseDemo.Properties.Resources.resources
    │   │   │   │       └── TempPE
    │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       ├── AssemblyInfo.cs
    │   │   │       ├── Resources.Designer.cs
    │   │   │       ├── Resources.resx
    │   │   │       ├── Settings.Designer.cs
    │   │   │       └── Settings.settings
    │   │   ├── HttpWebRequestWebResponseDemo.sln
    │   │   ├── HttpWebRequestWebResponseDemo.suo
    │   │   └── WebRequestWebResponseDemo.suo
    │   ├── SmtpClientDemo
    │   │   ├── SmtpClientDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── SmtpClientDemo.exe
    │   │   │   │       ├── SmtpClientDemo.pdb
    │   │   │   │       ├── SmtpClientDemo.vshost.exe
    │   │   │   │       └── SmtpClientDemo.vshost.exe.manifest
    │   │   │   ├── Form1.cs
    │   │   │   ├── Form1.Designer.cs
    │   │   │   ├── Form1.resx
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   ├── SmtpClientDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── SmtpClientDemo.csproj.GenerateResource.Cache
    │   │   │   │   │   ├── SmtpClientDemo.exe
    │   │   │   │   │   ├── SmtpClientDemo.Form1.resources
    │   │   │   │   │   ├── SmtpClientDemo.pdb
    │   │   │   │   │   ├── SmtpClientDemo.Properties.Resources.resources
    │   │   │   │   │   └── TempPE
    │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   └── SmtpClientDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   └── Settings.settings
    │   │   │   ├── SmtpClientDemo.csproj
    │   │   │   └── SmtpClientDemo.csproj.user
    │   │   ├── SmtpClientDemo.sln
    │   │   └── SmtpClientDemo.suo
    │   ├── WebClientDemo
    │   │   ├── WebClientDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── WebClientDemo.exe
    │   │   │   │       ├── WebClientDemo.pdb
    │   │   │   │       ├── WebClientDemo.vshost.exe
    │   │   │   │       └── WebClientDemo.vshost.exe.manifest
    │   │   │   ├── Form1.cs
    │   │   │   ├── Form1.Designer.cs
    │   │   │   ├── Form1.resx
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   ├── TempPE
    │   │   │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │   │   │   ├── WebClientDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── WebClientDemo.csproj.GenerateResource.Cache
    │   │   │   │   │   ├── WebClientDemo.exe
    │   │   │   │   │   ├── WebClientDemo.Form1.resources
    │   │   │   │   │   ├── WebClientDemo.pdb
    │   │   │   │   │   └── WebClientDemo.Properties.Resources.resources
    │   │   │   │   ├── WebClientDemo.csproj.FileListAbsolute.txt
    │   │   │   │   └── WebClientDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   └── Settings.settings
    │   │   │   ├── WebClientDemo.csproj
    │   │   │   └── WebClientDemo.csproj.user
    │   │   ├── WebClientDemo.sln
    │   │   └── WebClientDemo.suo
    │   └── WebClientUploadDownDemo
    │       ├── WebClientUploadDownDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── WebClientUploadDownDemo.exe
    │       │   │       ├── WebClientUploadDownDemo.pdb
    │       │   │       ├── WebClientUploadDownDemo.vshost.exe
    │       │   │       └── WebClientUploadDownDemo.vshost.exe.manifest
    │       │   ├── Form1.cs
    │       │   ├── Form1.Designer.cs
    │       │   ├── Form1.resx
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── TempPE
    │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │       │   │   │   ├── WebClientUploadDownDemo.csproj.FileListAbsolute.txt
    │       │   │   │   ├── WebClientUploadDownDemo.csproj.GenerateResource.Cache
    │       │   │   │   ├── WebClientUploadDownDemo.exe
    │       │   │   │   ├── WebClientUploadDownDemo.Form1.resources
    │       │   │   │   ├── WebClientUploadDownDemo.pdb
    │       │   │   │   └── WebClientUploadDownDemo.Properties.Resources.resources
    │       │   │   └── WebClientUploadDownDemo.csproj.FileListAbsolute.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   ├── AssemblyInfo.cs
    │       │   │   ├── Resources.Designer.cs
    │       │   │   ├── Resources.resx
    │       │   │   ├── Settings.Designer.cs
    │       │   │   └── Settings.settings
    │       │   ├── WebClientUploadDownDemo.csproj
    │       │   └── WebClientUploadDownDemo.csproj.user
    │       ├── WebClientUploadDownDemo.sln
    │       └── WebClientUploadDownDemo.suo
    ├── ch17
    │   ├── SocketDemo
    │   │   ├── Server
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── Server.exe
    │   │   │   │       ├── Server.pdb
    │   │   │   │       ├── Server.vshost.exe
    │   │   │   │       └── Server.vshost.exe.manifest
    │   │   │   ├── ChatServer.cs
    │   │   │   ├── ChatServer.designer.cs
    │   │   │   ├── ChatServer.resx
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   ├── Server.ChatServer.resources
    │   │   │   │   │   ├── Server.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── Server.csproj.GenerateResource.Cache
    │   │   │   │   │   ├── Server.exe
    │   │   │   │   │   ├── Server.pdb
    │   │   │   │   │   ├── Server.Properties.Resources.resources
    │   │   │   │   │   └── TempPE
    │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Server.csproj.FileListAbsolute.txt
    │   │   │   │   └── Server.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   └── Settings.settings
    │   │   │   ├── Server.csproj
    │   │   │   └── Server.csproj.user
    │   │   ├── SocketDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── SocketDemo.exe
    │   │   │   │       ├── SocketDemo.pdb
    │   │   │   │       ├── SocketDemo.vshost.exe
    │   │   │   │       └── SocketDemo.vshost.exe.manifest
    │   │   │   ├── ChatClient.cs
    │   │   │   ├── ChatClient.designer.cs
    │   │   │   ├── ChatClient.resx
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   ├── SocketDemo.ChatClient.resources
    │   │   │   │   │   ├── SocketDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── SocketDemo.csproj.GenerateResource.Cache
    │   │   │   │   │   ├── SocketDemo.exe
    │   │   │   │   │   ├── SocketDemo.pdb
    │   │   │   │   │   ├── SocketDemo.Properties.Resources.resources
    │   │   │   │   │   └── TempPE
    │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── SocketDemo.csproj.FileListAbsolute.txt
    │   │   │   │   └── SocketDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   └── Settings.settings
    │   │   │   ├── SocketDemo.csproj
    │   │   │   └── SocketDemo.csproj.user
    │   │   ├── SocketDemo.sln
    │   │   └── SocketDemo.suo
    │   ├── TcpClientDemo
    │   │   ├── Server
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── Server.exe
    │   │   │   │       ├── Server.pdb
    │   │   │   │       ├── Server.vshost.exe
    │   │   │   │       └── Server.vshost.exe.manifest
    │   │   │   ├── ChatServer.cs
    │   │   │   ├── ChatServer.Designer.cs
    │   │   │   ├── ChatServer.resx
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   ├── Server.ChatServer.resources
    │   │   │   │   │   ├── Server.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── Server.csproj.GenerateResource.Cache
    │   │   │   │   │   ├── Server.exe
    │   │   │   │   │   ├── Server.pdb
    │   │   │   │   │   ├── Server.Properties.Resources.resources
    │   │   │   │   │   └── TempPE
    │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Server.csproj.FileListAbsolute.txt
    │   │   │   │   └── Server.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   └── Settings.settings
    │   │   │   ├── Server.csproj
    │   │   │   └── Server.csproj.user
    │   │   ├── TcpClientDemo
    │   │   │   ├── bin
    │   │   │   │   └── Debug
    │   │   │   │       ├── TcpClientDemo.exe
    │   │   │   │       ├── TcpClientDemo.pdb
    │   │   │   │       ├── TcpClientDemo.vshost.exe
    │   │   │   │       └── TcpClientDemo.vshost.exe.manifest
    │   │   │   ├── ChatClient.cs
    │   │   │   ├── ChatClient.Designer.cs
    │   │   │   ├── ChatClient.resx
    │   │   │   ├── obj
    │   │   │   │   ├── Debug
    │   │   │   │   │   ├── Refactor
    │   │   │   │   │   ├── Server.Properties.Resources.resources
    │   │   │   │   │   ├── TcpClientDemo.ChatClient.resources
    │   │   │   │   │   ├── TcpClientDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │   ├── TcpClientDemo.csproj.GenerateResource.Cache
    │   │   │   │   │   ├── TcpClientDemo.exe
    │   │   │   │   │   ├── TcpClientDemo.pdb
    │   │   │   │   │   └── TempPE
    │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── TcpClientDemo.csproj.FileListAbsolute.txt
    │   │   │   │   └── TcpClientDemo.csproj.FileList.txt
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   └── Settings.settings
    │   │   │   ├── TcpClientDemo.csproj
    │   │   │   └── TcpClientDemo.csproj.user
    │   │   ├── TcpClientDemo.sln
    │   │   └── TcpClientDemo.suo
    │   └── UdpClientDemo
    │       ├── Server
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── Server.exe
    │       │   │       ├── Server.pdb
    │       │   │       ├── Server.vshost.exe
    │       │   │       └── Server.vshost.exe.manifest
    │       │   ├── ChatServer.cs
    │       │   ├── ChatServer.Designer.cs
    │       │   ├── ChatServer.resx
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Refactor
    │       │   │   │   ├── Server.ChatServer.resources
    │       │   │   │   ├── Server.csproj.FileListAbsolute.txt
    │       │   │   │   ├── Server.csproj.GenerateResource.Cache
    │       │   │   │   ├── Server.exe
    │       │   │   │   ├── Server.pdb
    │       │   │   │   ├── Server.Properties.Resources.resources
    │       │   │   │   ├── TempPE
    │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │       │   │   │   ├── UdpServer.ChatServer.resources
    │       │   │   │   ├── UdpServer.csproj.GenerateResource.Cache
    │       │   │   │   └── UdpServer.Properties.Resources.resources
    │       │   │   ├── Server.csproj.FileListAbsolute.txt
    │       │   │   ├── Server.csproj.FileList.txt
    │       │   │   └── UdpServer.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   ├── AssemblyInfo.cs
    │       │   │   ├── Resources.Designer.cs
    │       │   │   ├── Resources.resx
    │       │   │   ├── Settings.Designer.cs
    │       │   │   └── Settings.settings
    │       │   ├── Server.csproj
    │       │   └── Server.csproj.user
    │       ├── TcpClientDemo
    │       │   ├── bin
    │       │   │   └── Debug
    │       │   │       ├── TcpClientDemo.exe
    │       │   │       ├── TcpClientDemo.pdb
    │       │   │       ├── TcpClientDemo.rar
    │       │   │       ├── TcpClientDemo.vshost.exe
    │       │   │       └── TcpClientDemo.vshost.exe.manifest
    │       │   ├── ChatClient.cs
    │       │   ├── ChatClient.Designer.cs
    │       │   ├── ChatClient.resx
    │       │   ├── obj
    │       │   │   ├── Debug
    │       │   │   │   ├── Refactor
    │       │   │   │   ├── Server.Properties.Resources.resources
    │       │   │   │   ├── TcpClientDemo.ChatClient.resources
    │       │   │   │   ├── TcpClientDemo.csproj.GenerateResource.Cache
    │       │   │   │   ├── TcpClientDemo.exe
    │       │   │   │   ├── TcpClientDemo.pdb
    │       │   │   │   ├── TempPE
    │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │       │   │   │   ├── UdpClientDemo.ChatClient.resources
    │       │   │   │   ├── UdpClientDemo.csproj.FileListAbsolute.txt
    │       │   │   │   ├── UdpClientDemo.csproj.GenerateResource.Cache
    │       │   │   │   └── UdpServer.Properties.Resources.resources
    │       │   │   ├── TcpClientDemo.csproj.FileList.txt
    │       │   │   ├── UdpClientDemo.csproj.FileListAbsolute.txt
    │       │   │   └── UdpClientDemo.csproj.FileList.txt
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   ├── AssemblyInfo.cs
    │       │   │   ├── Resources.Designer.cs
    │       │   │   ├── Resources.resx
    │       │   │   ├── Settings.Designer.cs
    │       │   │   └── Settings.settings
    │       │   ├── UdpClientDemo.csproj
    │       │   └── UdpClientDemo.csproj.user
    │       ├── UdpClientDemo.sln
    │       └── UdpClientDemo.suo
    └── ch18
        ├── Lambda表达式
        │   └── LambdaExpressionDemo
        │       ├── LambdaExpressionDemo
        │       │   ├── bin
        │       │   │   └── Debug
        │       │   │       ├── LambdaExpressionDemo.exe
        │       │   │       ├── LambdaExpressionDemo.pdb
        │       │   │       ├── LambdaExpressionDemo.vshost.exe
        │       │   │       └── LambdaExpressionDemo.vshost.exe.manifest
        │       │   ├── LambdaExpressionDemo.csproj
        │       │   ├── obj
        │       │   │   └── Debug
        │       │   │       ├── LambdaExpressionDemo.csproj.FileListAbsolute.txt
        │       │   │       ├── LambdaExpressionDemo.exe
        │       │   │       ├── LambdaExpressionDemo.pdb
        │       │   │       └── TempPE
        │       │   ├── Program.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── LambdaExpressionDemo.sln
        │       └── LambdaExpressionDemo.suo
        ├── Linq查询表达式
        │   └── LinqQueryDemo
        │       ├── LinqQueryDemo
        │       │   ├── bin
        │       │   │   └── Debug
        │       │   │       ├── LinqQueryDemo.exe
        │       │   │       ├── LinqQueryDemo.pdb
        │       │   │       ├── LinqQueryDemo.vshost.exe
        │       │   │       └── LinqQueryDemo.vshost.exe.manifest
        │       │   ├── LinqQueryDemo.csproj
        │       │   ├── obj
        │       │   │   └── Debug
        │       │   │       ├── LinqQueryDemo.csproj.FileListAbsolute.txt
        │       │   │       ├── LinqQueryDemo.exe
        │       │   │       ├── LinqQueryDemo.pdb
        │       │   │       └── TempPE
        │       │   ├── Program.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── LinqQueryDemo.sln
        │       └── LinqQueryDemo.suo
        ├── 匿名类型
        │   └── AnonymousTypeDemo
        │       ├── AnonymousTypeDemo
        │       │   ├── AnonymousTypeDemo.csproj
        │       │   ├── bin
        │       │   │   └── Debug
        │       │   │       ├── AnonymousTypeDemo.exe
        │       │   │       ├── AnonymousTypeDemo.pdb
        │       │   │       ├── AnonymousTypeDemo.vshost.exe
        │       │   │       └── AnonymousTypeDemo.vshost.exe.manifest
        │       │   ├── obj
        │       │   │   └── Debug
        │       │   │       ├── AnonymousTypeDemo.csproj.FileListAbsolute.txt
        │       │   │       ├── AnonymousTypeDemo.exe
        │       │   │       ├── AnonymousTypeDemo.pdb
        │       │   │       ├── Refactor
        │       │   │       └── TempPE
        │       │   ├── Program.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── AnonymousTypeDemo.sln
        │       └── AnonymousTypeDemo.suo
        ├── 对象构造者
        │   └── ObjectCtorDemo
        │       ├── ObjectCtorDemo
        │       │   ├── bin
        │       │   │   └── Debug
        │       │   │       ├── ObjectCtorDemo.exe
        │       │   │       ├── ObjectCtorDemo.pdb
        │       │   │       ├── ObjectCtorDemo.vshost.exe
        │       │   │       └── ObjectCtorDemo.vshost.exe.manifest
        │       │   ├── obj
        │       │   │   └── Debug
        │       │   │       ├── ObjectCtorDemo.csproj.FileListAbsolute.txt
        │       │   │       ├── ObjectCtorDemo.exe
        │       │   │       ├── ObjectCtorDemo.pdb
        │       │   │       ├── Refactor
        │       │   │       └── TempPE
        │       │   ├── ObjectCtorDemo.csproj
        │       │   ├── Program.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── ObjectCtorDemo.sln
        │       └── ObjectCtorDemo.suo
        ├── 扩展方法
        │   └── ExtendMethodDemo
        │       ├── ExtendMethodDemo
        │       │   ├── bin
        │       │   │   └── Debug
        │       │   │       ├── ExtendMethodDemo.exe
        │       │   │       ├── ExtendMethodDemo.pdb
        │       │   │       ├── ExtendMethodDemo.vshost.exe
        │       │   │       └── ExtendMethodDemo.vshost.exe.manifest
        │       │   ├── ExtendMethodDemo.csproj
        │       │   ├── obj
        │       │   │   └── Debug
        │       │   │       ├── ExtendMethodDemo.csproj.FileListAbsolute.txt
        │       │   │       ├── ExtendMethodDemo.exe
        │       │   │       ├── ExtendMethodDemo.pdb
        │       │   │       └── TempPE
        │       │   ├── Program.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── ExtendMethodDemo.sln
        │       └── ExtendMethodDemo.suo
        ├── 隐式类型化局部变量
        │   └── HiddenClassLocalVariablesDemo
        │       ├── HiddenClassLocalVariablesDemo
        │       │   ├── bin
        │       │   │   └── Debug
        │       │   │       ├── HiddenClassLocalVariablesDemo.exe
        │       │   │       ├── HiddenClassLocalVariablesDemo.pdb
        │       │   │       ├── HiddenClassLocalVariablesDemo.vshost.exe
        │       │   │       └── HiddenClassLocalVariablesDemo.vshost.exe.manifest
        │       │   ├── HiddenClassLocalVariablesDemo.csproj
        │       │   ├── obj
        │       │   │   └── Debug
        │       │   │       ├── HiddenClassLocalVariablesDemo.csproj.FileListAbsolute.txt
        │       │   │       ├── HiddenClassLocalVariablesDemo.exe
        │       │   │       ├── HiddenClassLocalVariablesDemo.pdb
        │       │   │       └── TempPE
        │       │   ├── Program.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── HiddenClassLocalVariablesDemo.sln
        │       └── HiddenClassLocalVariablesDemo.suo
        ├── 隐式类型化数组
        │   └── HiddenClassLocalArrayDemo
        │       ├── HiddenClassLocalArrayDemo
        │       │   ├── bin
        │       │   │   └── Debug
        │       │   │       ├── HiddenClassLocalArrayDemo.exe
        │       │   │       ├── HiddenClassLocalArrayDemo.pdb
        │       │   │       ├── HiddenClassLocalArrayDemo.vshost.exe
        │       │   │       └── HiddenClassLocalArrayDemo.vshost.exe.manifest
        │       │   ├── HiddenClassLocalArrayDemo.csproj
        │       │   ├── obj
        │       │   │   └── Debug
        │       │   │       ├── HiddenClassLocalArrayDemo.csproj.FileListAbsolute.txt
        │       │   │       ├── HiddenClassLocalArrayDemo.exe
        │       │   │       ├── HiddenClassLocalArrayDemo.pdb
        │       │   │       └── TempPE
        │       │   ├── Program.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── HiddenClassLocalArrayDemo.sln
        │       └── HiddenClassLocalArrayDemo.suo
        └── 集合构造者
            └── CollecionCtorDemo
                ├── CollecionCtorDemo
                │   ├── bin
                │   │   └── Debug
                │   │       ├── CollecionCtorDemo.exe
                │   │       ├── CollecionCtorDemo.pdb
                │   │       ├── CollecionCtorDemo.vshost.exe
                │   │       └── CollecionCtorDemo.vshost.exe.manifest
                │   ├── CollecionCtorDemo.csproj
                │   ├── obj
                │   │   └── Debug
                │   │       ├── CollecionCtorDemo.csproj.FileListAbsolute.txt
                │   │       ├── CollecionCtorDemo.exe
                │   │       ├── CollecionCtorDemo.pdb
                │   │       ├── Refactor
                │   │       └── TempPE
                │   ├── Program.cs
                │   └── Properties
                │       └── AssemblyInfo.cs
                ├── CollecionCtorDemo.sln
                └── CollecionCtorDemo.suo

1451 directories, 3092 files

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警