在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → S2 Accp6.0 深入.NET平台和C#编程 课程项目答案

S2 Accp6.0 深入.NET平台和C#编程 课程项目答案

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:47.53M
  • 下载次数:4
  • 浏览次数:40
  • 发布时间:2023-06-20
  • 实例类别:C#语言基础
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 相关标签: .NET C#编程 Accp NET ccp

实例介绍

【实例简介】S2 Accp6.0 深入.NET平台和C#编程 课程项目答案 绝对令你满意

【实例截图】

from clipboard

【核心代码】
文件清单
└── 深入.NET平台和C#编程
    ├── Chapter01
    │   ├── Thumbs.db
    │   ├── TP01.ppt
    │   ├── 作业答案
    │   │   ├── 作业3
    │   │   │   └── CallSysCalc
    │   │   │       ├── CallSysCalc
    │   │   │       │   ├── bin
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── CallSysCalc.exe
    │   │   │       │   │       ├── CallSysCalc.pdb
    │   │   │       │   │       ├── CallSysCalc.vshost.exe
    │   │   │       │   │       └── CallSysCalc.vshost.exe.manifest
    │   │   │       │   ├── CallSysCalc.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── CallSysCalc.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── CallSysCalc.exe
    │   │   │       │   │           ├── CallSysCalc.pdb
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── CallSysCalc.sln
    │   │   ├── 作业4
    │   │   │   └── 作业4.doc
    │   │   └── 作业5
    │   │       └── ShowWebPage
    │   │           ├── ShowWebPage
    │   │           │   ├── bin
    │   │           │   │   └── Debug
    │   │           │   │       ├── ShowWebPage.exe
    │   │           │   │       ├── ShowWebPage.pdb
    │   │           │   │       ├── ShowWebPage.vshost.exe
    │   │           │   │       └── ShowWebPage.vshost.exe.manifest
    │   │           │   ├── Form1.cs
    │   │           │   ├── Form1.Designer.cs
    │   │           │   ├── Form1.resx
    │   │           │   ├── obj
    │   │           │   │   └── x86
    │   │           │   │       └── Debug
    │   │           │   │           ├── DesignTimeResolveAssemblyReferences.cache
    │   │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │           ├── GenerateResource.read.1.tlog
    │   │           │   │           ├── GenerateResource.write.1.tlog
    │   │           │   │           ├── ShowWebPage.csproj.FileListAbsolute.txt
    │   │           │   │           ├── ShowWebPage.exe
    │   │           │   │           ├── ShowWebPage.Form1.resources
    │   │           │   │           ├── ShowWebPage.pdb
    │   │           │   │           ├── ShowWebPage.Properties.Resources.resources
    │   │           │   │           └── TempPE
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── ShowWebPage.csproj
    │   │           │   └── web
    │   │           │       ├── userAccount.htm
    │   │           │       └── userAccount.htm.bak
    │   │           └── ShowWebPage.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:WebClient实现图片下载
    │   │   │   └── WebClientDemo
    │   │   │       ├── UpgradeLog.XML
    │   │   │       ├── _UpgradeReport_Files
    │   │   │       │   ├── UpgradeReport.css
    │   │   │       │   ├── UpgradeReport_Minus.gif
    │   │   │       │   ├── UpgradeReport_Plus.gif
    │   │   │       │   └── UpgradeReport.xslt
    │   │   │       ├── WebClientDemo
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── WebClientDemo.exe
    │   │   │       │   │   │   ├── WebClientDemo.pdb
    │   │   │       │   │   │   └── WebClientDemo.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       ├── TempPE
    │   │   │       │   │       │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │       ├── WebClientDemo.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── WebClientDemo.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── WebClientDemo.exe
    │   │   │       │   │       ├── WebClientDemo.pdb
    │   │   │       │   │       ├── WebClientDemo.Properties.Resources.resources
    │   │   │       │   │       └── WebClientDemo.WebClientDemoForm.resources
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── WebClientDemo.csproj
    │   │   │       │   ├── WebClientDemoForm.cs
    │   │   │       │   ├── WebClientDemoForm.Designer.cs
    │   │   │       │   └── WebClientDemoForm.resx
    │   │   │       └── WebClientDemo.sln
    │   │   └── 练习2:Ping检测网络地址
    │   │       └── PingDemo
    │   │           ├── PingDemo
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── PingDemo.exe
    │   │           │   │   │   ├── PingDemo.pdb
    │   │           │   │   │   └── PingDemo.vshost.exe
    │   │           │   │   └── Release
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── PingDemo.csproj.FileListAbsolute.txt
    │   │           │   │       ├── PingDemo.csproj.GenerateResource.Cache
    │   │           │   │       ├── PingDemo.exe
    │   │           │   │       ├── PingDemo.pdb
    │   │           │   │       ├── PingDemo.PingDemoForm.resources
    │   │           │   │       ├── PingDemo.Properties.Resources.resources
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── PingDemo.csproj
    │   │           │   ├── PingDemoForm.cs
    │   │           │   ├── PingDemoForm.Designer.cs
    │   │           │   ├── PingDemoForm.resx
    │   │           │   ├── Program.cs
    │   │           │   └── Properties
    │   │           │       ├── AssemblyInfo.cs
    │   │           │       ├── Resources.Designer.cs
    │   │           │       ├── Resources.resx
    │   │           │       ├── Settings.Designer.cs
    │   │           │       └── Settings.settings
    │   │           ├── PingDemo.sln
    │   │           ├── UpgradeLog.XML
    │   │           └── _UpgradeReport_Files
    │   │               ├── UpgradeReport.css
    │   │               ├── UpgradeReport_Minus.gif
    │   │               ├── UpgradeReport_Plus.gif
    │   │               └── UpgradeReport.xslt
    │   ├── 提供给学员的资料
    │   │   └── 练习1
    │   │       └── Web服务器图片
    │   │           ├── dingdang.png
    │   │           └── monster.png
    │   ├── 教学演示案例
    │   │   ├── 示例1:WebClient实现图片下载
    │   │   │   └── WebClientDemo
    │   │   │       ├── WebClientDemo
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── WebClientDemo.exe
    │   │   │       │   │   │   ├── WebClientDemo.pdb
    │   │   │       │   │   │   ├── WebClientDemo.vshost.exe
    │   │   │       │   │   │   └── WebClientDemo.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       ├── TempPE
    │   │   │       │   │       │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │       ├── WebClientDemo.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── WebClientDemo.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── WebClientDemo.exe
    │   │   │       │   │       ├── WebClientDemo.pdb
    │   │   │       │   │       ├── WebClientDemo.Properties.Resources.resources
    │   │   │       │   │       └── WebClientDemo.WebClientDemoForm.resources
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── WebClientDemo.csproj
    │   │   │       │   ├── WebClientDemoForm.cs
    │   │   │       │   ├── WebClientDemoForm.Designer.cs
    │   │   │       │   └── WebClientDemoForm.resx
    │   │   │       └── WebClientDemo.sln
    │   │   ├── 贯穿案例:网络电视精灵
    │   │   │   ├── NetVideoSprite
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │   │   │   │   ├── files
    │   │   │   │   │   │   │   ├── FullChannels.xml
    │   │   │   │   │   │   │   ├── save.bin
    │   │   │   │   │   │   │   ├── 凤凰卫视.xml
    │   │   │   │   │   │   │   └── 北京电视台.xml
    │   │   │   │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │   │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │   │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │   │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │   │   │   │   ├── Interop.WMPLib.dll
    │   │   │   │   │   │   ├── NetVideoSprite.exe
    │   │   │   │   │   │   └── NetVideoSprite.pdb
    │   │   │   │   │   └── Release
    │   │   │   │   ├── ClassGraph
    │   │   │   │   │   └── all.cd
    │   │   │   │   ├── Models
    │   │   │   │   │   ├── ChannelBase.cs
    │   │   │   │   │   ├── ChannelFactory.cs
    │   │   │   │   │   ├── ChannelManager.cs
    │   │   │   │   │   ├── Remind.cs
    │   │   │   │   │   ├── SavingInfo.cs
    │   │   │   │   │   ├── TvProgram.cs
    │   │   │   │   │   ├── TypeAChannel.cs
    │   │   │   │   │   └── TypeBChannel.cs
    │   │   │   │   ├── NetVideoSprite.csproj
    │   │   │   │   ├── obj
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── AxInterop.WMPLib.dll
    │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │       ├── Interop.MediaPlayer.dll
    │   │   │   │   │       ├── Interop.WMPDXMLib.dll
    │   │   │   │   │       ├── Interop.WMPEncLib.dll
    │   │   │   │   │       ├── Interop.WMPLauncher.dll
    │   │   │   │   │       ├── Interop.WMPLib.dll
    │   │   │   │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │   │   │       ├── NetVideoSprite.exe
    │   │   │   │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │   │   │       ├── NetVideoSprite.pdb
    │   │   │   │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │   │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │   │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │   │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │   │   │       ├── Refactor
    │   │   │   │   │       └── TempPE
    │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   └── Settings.settings
    │   │   │   │   ├── Resources
    │   │   │   │   │   ├── arrowdown.gif
    │   │   │   │   │   ├── arrowright.gif
    │   │   │   │   │   └── J0283209.GIF
    │   │   │   │   └── UI
    │   │   │   │       ├── MainForm.cs
    │   │   │   │       ├── MainForm.Designer.cs
    │   │   │   │       ├── MainForm.resx
    │   │   │   │       ├── PlayForm.cs
    │   │   │   │       ├── PlayForm.Designer.cs
    │   │   │   │       ├── PlayForm.resx
    │   │   │   │       ├── RemindForm.cs
    │   │   │   │       ├── RemindForm.designer.cs
    │   │   │   │       ├── RemindForm.resx
    │   │   │   │       ├── SplashForm.cs
    │   │   │   │       ├── SplashForm.Designer.cs
    │   │   │   │       └── SplashForm.resx
    │   │   │   └── NetVideoSprite.sln
    │   │   └── 项目案例:影院售票系统
    │   │       ├── MyComputer
    │   │       │   ├── bin
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── computers.bin
    │   │       │   │   │   ├── myComputer.exe
    │   │       │   │   │   ├── myComputer.pdb
    │   │       │   │   │   └── xmlComputer.xml
    │   │       │   │   └── Release
    │   │       │   ├── ClassDiagram1.cd
    │   │       │   ├── Computer.cs
    │   │       │   ├── ComputerList.cs
    │   │       │   ├── ComputerManager.cs
    │   │       │   ├── Desktop.cs
    │   │       │   ├── MainForm.cs
    │   │       │   ├── MainForm.Designer.cs
    │   │       │   ├── MainForm.resx
    │   │       │   ├── MyComputer.csproj
    │   │       │   ├── NoteBook.cs
    │   │       │   ├── obj
    │   │       │   │   └── Debug
    │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │       │   │       ├── MyComputer.csproj.FileListAbsolute.txt
    │   │       │   │       ├── myComputer.exe
    │   │       │   │       ├── MyComputer.MainForm.resources
    │   │       │   │       ├── myComputer.pdb
    │   │       │   │       ├── MyComputer.Properties.Resources.resources
    │   │       │   │       └── TempPE
    │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       ├── AssemblyInfo.cs
    │   │       │       ├── Resources.Designer.cs
    │   │       │       ├── Resources.resx
    │   │       │       ├── Settings.Designer.cs
    │   │       │       └── Settings.settings
    │   │       └── MyComputer.sln
    │   └── 补充案例
    │       └── 基础案例
    │           ├── CSharp_VB new
    │           │   ├── ClassVb
    │           │   │   ├── bin
    │           │   │   │   ├── Debug
    │           │   │   │   │   ├── ClassVb.dll
    │           │   │   │   │   ├── ClassVb.pdb
    │           │   │   │   │   └── ClassVb.xml
    │           │   │   │   └── Release
    │           │   │   ├── ClassVb.vb
    │           │   │   ├── ClassVb.vbproj
    │           │   │   ├── ClassVb.vbproj.user
    │           │   │   ├── My Project
    │           │   │   │   ├── Application.Designer.vb
    │           │   │   │   ├── Application.myapp
    │           │   │   │   ├── AssemblyInfo.vb
    │           │   │   │   ├── Resources.Designer.vb
    │           │   │   │   ├── Resources.resx
    │           │   │   │   ├── Settings.Designer.vb
    │           │   │   │   └── Settings.settings
    │           │   │   └── obj
    │           │   │       ├── ClassVb.vbproj.FileList.txt
    │           │   │       └── Debug
    │           │   │           ├── ClassVb.dll
    │           │   │           ├── ClassVb.pdb
    │           │   │           ├── ClassVb.Resources.resources
    │           │   │           ├── ClassVb.vbproj.FileListAbsolute.txt
    │           │   │           ├── ClassVb.vbproj.GenerateResource.Cache
    │           │   │           ├── ClassVb.xml
    │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │   │           ├── GenerateResource-ResGen.read.1.tlog
    │           │   │           ├── GenerateResource-ResGen.write.1.tlog
    │           │   │           └── TempPE
    │           │   │               └── My Project.Resources.Designer.vb.dll
    │           │   ├── CSharp_VB
    │           │   │   ├── bin
    │           │   │   │   ├── Debug
    │           │   │   │   │   ├── ClassVb.dll
    │           │   │   │   │   ├── ClassVb.pdb
    │           │   │   │   │   ├── ClassVb.xml
    │           │   │   │   │   ├── CSharp_VB.exe
    │           │   │   │   │   ├── CSharp_VB.pdb
    │           │   │   │   │   ├── CSharp_VB.vshost.exe
    │           │   │   │   │   └── CSharp_VB.vshost.exe.manifest
    │           │   │   │   └── Release
    │           │   │   ├── CSharp_VB.csproj
    │           │   │   ├── obj
    │           │   │   │   ├── CSharp_VB.csproj.FileList.txt
    │           │   │   │   └── Debug
    │           │   │   │       ├── CSharp_VB.csproj.FileListAbsolute.txt
    │           │   │   │       ├── CSharp_VB.exe
    │           │   │   │       ├── CSharp_VB.pdb
    │           │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │   │   │       ├── ResolveAssemblyReference.cache
    │           │   │   │       └── TempPE
    │           │   │   ├── Program.cs
    │           │   │   └── Properties
    │           │   │       └── AssemblyInfo.cs
    │           │   ├── CSharp_VB.sln
    │           │   ├── UpgradeLog2.XML
    │           │   └── UpgradeLog.XML
    │           └── 俄罗斯方块
    │               ├── ChinaBlock
    │               │   ├── about.cs
    │               │   ├── about.Designer.cs
    │               │   ├── about.resx
    │               │   ├── bin
    │               │   │   ├── Debug
    │               │   │   │   ├── CanNotDo.wav
    │               │   │   │   ├── ChinaBlock.exe
    │               │   │   │   ├── ChinaBlock.pdb
    │               │   │   │   ├── ChinaBlock.vshost.exe
    │               │   │   │   ├── ChinaBlock.vshost.exe.manifest
    │               │   │   │   └── FinishOneLine.wav
    │               │   │   └── Release
    │               │   ├── Block.cs
    │               │   ├── ChinaBlock.csproj
    │               │   ├── Form1.cs
    │               │   ├── Form1.Designer.cs
    │               │   ├── Form1.resx
    │               │   ├── GameField.cs
    │               │   ├── help.cs
    │               │   ├── help.Designer.cs
    │               │   ├── help.resx
    │               │   ├── obj
    │               │   │   ├── ChinaBlock.csproj.FileList.txt
    │               │   │   └── Debug
    │               │   │       ├── ChinaBlock.about.resources
    │               │   │       ├── ChinaBlock.csproj.FileListAbsolute.txt
    │               │   │       ├── ChinaBlock.csproj.GenerateResource.Cache
    │               │   │       ├── ChinaBlock.exe
    │               │   │       ├── ChinaBlock.Form1.resources
    │               │   │       ├── ChinaBlock.help.resources
    │               │   │       ├── ChinaBlock.pdb
    │               │   │       ├── ChinaBlock.Properties.Resources.resources
    │               │   │       ├── ChinaBlock.setBlockColor.resources
    │               │   │       ├── ChinaBlock.setGameFieldBgColor.resources
    │               │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │               │   │       ├── GenerateResource-ResGen.read.1.tlog
    │               │   │       ├── GenerateResource-ResGen.write.1.tlog
    │               │   │       ├── Refactor
    │               │   │       └── TempPE
    │               │   │           └── Properties.Resources.Designer.cs.dll
    │               │   ├── ORANGE.ICO
    │               │   ├── Program.cs
    │               │   ├── Properties
    │               │   │   ├── AssemblyInfo.cs
    │               │   │   ├── Resources.Designer.cs
    │               │   │   ├── Resources.resx
    │               │   │   ├── Settings.Designer.cs
    │               │   │   └── Settings.settings
    │               │   ├── setBlockColor.cs
    │               │   ├── setBlockColor.Designer.cs
    │               │   ├── setBlockColor.resx
    │               │   ├── setGameFieldBgColor.cs
    │               │   ├── setGameFieldBgColor.Designer.cs
    │               │   ├── setGameFieldBgColor.resx
    │               │   └── Square.cs
    │               └── ChinaBlock.sln
    ├── Chapter02
    │   ├── Thumbs.db
    │   ├── TP02.ppt
    │   ├── 作业答案
    │   │   └── 作业5
    │   │       └── Discount
    │   │           ├── Discount
    │   │           │   ├── bin
    │   │           │   │   └── Debug
    │   │           │   │       ├── Discount.exe
    │   │           │   │       ├── Discount.pdb
    │   │           │   │       ├── Discount.vshost.exe
    │   │           │   │       └── Discount.vshost.exe.manifest
    │   │           │   ├── Discount.csproj
    │   │           │   ├── Goods.cs
    │   │           │   ├── obj
    │   │           │   │   └── x86
    │   │           │   │       └── Debug
    │   │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │           ├── Discount.csproj.FileListAbsolute.txt
    │   │           │   │           ├── Discount.exe
    │   │           │   │           ├── Discount.pdb
    │   │           │   │           └── TempPE
    │   │           │   ├── Program.cs
    │   │           │   └── Properties
    │   │           │       └── AssemblyInfo.cs
    │   │           └── Discount.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:绘制类图
    │   │   │   └── 类图.vsd
    │   │   ├── 练习2:项目经理评分
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── FrmJudge.cs
    │   │   │       │   ├── FrmJudge.Designer.cs
    │   │   │       │   ├── FrmJudge.resx
    │   │   │       │   ├── FrmShow.cs
    │   │   │       │   ├── FrmShow.Designer.cs
    │   │   │       │   ├── FrmShow.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── MyOffice.csproj.bak
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.FrmJudge.resources
    │   │   │       │   │       ├── MyOffice.FrmShow.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 练习3:给计算机编号
    │   │   │   └── MYComputer
    │   │   │       ├── MYComputer
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── myComputer.exe
    │   │   │       │   │   │   └── myComputer.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Computer.cs
    │   │   │       │   ├── Manager.cs
    │   │   │       │   ├── MYComputer.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MYComputer.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MYComputer.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── myComputer.exe
    │   │   │       │   │       ├── myComputer.pdb
    │   │   │       │   │       ├── MYComputer.Properties.Resources.resources
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       ├── MYComputer.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   └── 练习4:员工投票
    │   │       └── MyOffice
    │   │           ├── MyOffice
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── MyOffice.exe
    │   │           │   │   │   ├── MyOffice.pdb
    │   │           │   │   │   ├── MyOffice.vshost.exe
    │   │           │   │   │   └── MyOffice.vshost.exe.manifest
    │   │           │   │   └── Release
    │   │           │   ├── Common.cs
    │   │           │   ├── Form1.cs
    │   │           │   ├── Form1.Designer.cs
    │   │           │   ├── Form1.resx
    │   │           │   ├── FrmMain.cs
    │   │           │   ├── FrmMain.Designer.cs
    │   │           │   ├── FrmMain.resx
    │   │           │   ├── FrmShow.cs
    │   │           │   ├── FrmShow.Designer.cs
    │   │           │   ├── FrmShow.resx
    │   │           │   ├── MyOffice.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │           │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │           │   │       ├── MyOffice.exe
    │   │           │   │       ├── MyOffice.FrmShow.resources
    │   │           │   │       ├── MyOffice.FrmVote.resources
    │   │           │   │       ├── MyOffice.pdb
    │   │           │   │       ├── MyOffice.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
    │   │           │   ├── SE.cs
    │   │           │   └── Voter.cs
    │   │           ├── MyOffice.sln
    │   │           ├── obj
    │   │           │   └── Debug
    │   │           ├── UpgradeLog.XML
    │   │           └── _UpgradeReport_Files
    │   │               ├── UpgradeReport.css
    │   │               ├── UpgradeReport_Minus.gif
    │   │               ├── UpgradeReport_Plus.gif
    │   │               └── UpgradeReport.xslt
    │   ├── 提供给学员的资料
    │   │   ├── 练习2
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── FrmJudge.cs
    │   │   │       │   ├── FrmJudge.Designer.cs
    │   │   │       │   ├── FrmJudge.resx
    │   │   │       │   ├── FrmShow.cs
    │   │   │       │   ├── FrmShow.Designer.cs
    │   │   │       │   ├── FrmShow.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── MyOffice.csproj.bak
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.FrmJudge.resources
    │   │   │       │   │       ├── MyOffice.FrmShow.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── MyOffice.sln
    │   │   └── 练习4
    │   │       └── MyOffice
    │   │           ├── MyOffice
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── MyOffice.exe
    │   │           │   │   │   ├── MyOffice.pdb
    │   │           │   │   │   ├── MyOffice.vshost.exe
    │   │           │   │   │   └── MyOffice.vshost.exe.manifest
    │   │           │   │   └── Release
    │   │           │   ├── Common.cs
    │   │           │   ├── Form1.cs
    │   │           │   ├── Form1.Designer.cs
    │   │           │   ├── Form1.resx
    │   │           │   ├── FrmMain.cs
    │   │           │   ├── FrmMain.Designer.cs
    │   │           │   ├── FrmMain.resx
    │   │           │   ├── FrmShow.cs
    │   │           │   ├── FrmShow.Designer.cs
    │   │           │   ├── FrmShow.resx
    │   │           │   ├── MyOffice.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │           │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │           │   │       ├── MyOffice.exe
    │   │           │   │       ├── MyOffice.FrmShow.resources
    │   │           │   │       ├── MyOffice.FrmVote.resources
    │   │           │   │       ├── MyOffice.pdb
    │   │           │   │       ├── MyOffice.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
    │   │           │   └── SE.cs
    │   │           └── MyOffice.sln
    │   ├── 教学演示案例
    │   │   ├── 现场编程
    │   │   │   └── CalRectangleArea
    │   │   │       ├── CalRectangleArea
    │   │   │       │   ├── bin
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── CalRectangleArea.exe
    │   │   │       │   │       ├── CalRectangleArea.pdb
    │   │   │       │   │       ├── CalRectangleArea.vshost.exe
    │   │   │       │   │       └── CalRectangleArea.vshost.exe.manifest
    │   │   │       │   ├── CalRectangleArea.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── CalRectangleArea.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── CalRectangleArea.exe
    │   │   │       │   │           ├── CalRectangleArea.pdb
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── CalRectangleArea.sln
    │   │   ├── 示例10:投票增加人气值
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MyOffice.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── SE.cs
    │   │   │       │   └── Voter.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例11:使用结构投票增加人气值
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MyOffice.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── SE.cs
    │   │   │       │   └── Voter.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例12:完善DBHelper
    │   │   │   └── DBDemo
    │   │   │       ├── DBDemo
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DBDemo.exe
    │   │   │       │   │   │   ├── DBDemo.pdb
    │   │   │       │   │   │   ├── DBDemo.vshost.exe
    │   │   │       │   │   │   └── DBDemo.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── DB
    │   │   │       │   ├── DBDemo.csproj
    │   │   │       │   ├── DBHelper.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DBDemo.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── DBDemo.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── DBDemo.exe
    │   │   │       │   │       ├── DBDemo.Form1.resources
    │   │   │       │   │       ├── DBDemo.pdb
    │   │   │       │   │       ├── DBDemo.Properties.Resources.resources
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── DBDemo.sln
    │   │   ├── 示例1:实现经理问好
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── frmMain.cs
    │   │   │       │   ├── frmMain.Designer.cs
    │   │   │       │   ├── frmMain.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MyOffice.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog2.XML
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例2:自动属性
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MyOffice.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例3:生成类图
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MyOffice.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例4:使用Visio绘制PM类图
    │   │   │   └── PM类图.vsd
    │   │   ├── 示例5:使用OOP实现计算器
    │   │   │   └── Calc
    │   │   │       ├── calc
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── calc.exe
    │   │   │       │   │   │   └── calc.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Calc.cs
    │   │   │       │   ├── calc.csproj
    │   │   │       │   ├── calc.csproj.user
    │   │   │       │   ├── FrmCalc.cs
    │   │   │       │   ├── FrmCalc.Designer.cs
    │   │   │       │   ├── FrmCalc.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── calc.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── calc.exe
    │   │   │       │   │       ├── calc.FrmCalc.resources
    │   │   │       │   │       ├── calc.pdb
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       ├── calc.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例6:注册验证
    │   │   │   └── UserRegist
    │   │   │       ├── obj
    │   │   │       │   └── Debug
    │   │   │       ├── UpgradeLog.XML
    │   │   │       ├── _UpgradeReport_Files
    │   │   │       │   ├── UpgradeReport.css
    │   │   │       │   ├── UpgradeReport_Minus.gif
    │   │   │       │   ├── UpgradeReport_Plus.gif
    │   │   │       │   └── UpgradeReport.xslt
    │   │   │       ├── UserRegist
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── UserRegist.exe
    │   │   │       │   │   │   └── UserRegist.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── frmReg.cs
    │   │   │       │   ├── frmReg.Designer.cs
    │   │   │       │   ├── frmReg.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── TempPE
    │   │   │       │   │       │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │       ├── UserRegist.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── UserRegist.exe
    │   │   │       │   │       ├── UserRegist.frmReg.resources
    │   │   │       │   │       ├── UserRegist.pdb
    │   │   │       │   │       └── UserRegist.Properties.Resources.resources
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── User.cs
    │   │   │       │   ├── UserRegist.csproj
    │   │   │       │   └── Vefify.cs
    │   │   │       └── UserRegist.sln
    │   │   ├── 示例7:创建和使用结构
    │   │   │   └── StructDemo
    │   │   │       ├── StructDemo
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── StructDemo.exe
    │   │   │       │   │   │   ├── StructDemo.pdb
    │   │   │       │   │   │   └── StructDemo.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       ├── StructDemo.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── StructDemo.exe
    │   │   │       │   │       ├── StructDemo.pdb
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── StructDemo.csproj
    │   │   │       │   └── Student.cs
    │   │   │       ├── StructDemo.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例8:值类型和引用类型区别
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   └── 示例9:拆箱和装箱
    │   │       └── BoxingDemo
    │   │           ├── BoxingDemo
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── BoxingDemo.exe
    │   │           │   │   │   ├── BoxingDemo.pdb
    │   │           │   │   │   └── BoxingDemo.vshost.exe
    │   │           │   │   └── Release
    │   │           │   ├── BoxingDemo.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── BoxingDemo.csproj.FileListAbsolute.txt
    │   │           │   │       ├── BoxingDemo.exe
    │   │           │   │       ├── BoxingDemo.pdb
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       └── TempPE
    │   │           │   ├── Program.cs
    │   │           │   └── Properties
    │   │           │       └── AssemblyInfo.cs
    │   │           ├── BoxingDemo.sln
    │   │           ├── UpgradeLog.XML
    │   │           └── _UpgradeReport_Files
    │   │               ├── UpgradeReport.css
    │   │               ├── UpgradeReport_Minus.gif
    │   │               ├── UpgradeReport_Plus.gif
    │   │               └── UpgradeReport.xslt
    │   └── 补充案例
    │       ├── 基础案例
    │       │   ├── Area
    │       │   │   ├── Area
    │       │   │   │   ├── Area.csproj
    │       │   │   │   ├── bin
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── Area.exe
    │       │   │   │   │   │   ├── Area.pdb
    │       │   │   │   │   │   └── Area.vshost.exe
    │       │   │   │   │   └── Release
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── Area.csproj.FileList.txt
    │       │   │   │   │   └── Debug
    │       │   │   │   │       ├── Area.csproj.FileListAbsolute.txt
    │       │   │   │   │       ├── Area.exe
    │       │   │   │   │       ├── Area.pdb
    │       │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │   │   │       └── TempPE
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Properties
    │       │   │   │       └── AssemblyInfo.cs
    │       │   │   ├── Area.sln
    │       │   │   ├── UpgradeLog.XML
    │       │   │   └── _UpgradeReport_Files
    │       │   │       ├── UpgradeReport.css
    │       │   │       ├── UpgradeReport_Minus.gif
    │       │   │       ├── UpgradeReport_Plus.gif
    │       │   │       └── UpgradeReport.xslt
    │       │   ├── Discount
    │       │   │   ├── Discount
    │       │   │   │   ├── bin
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── Discount.exe
    │       │   │   │   │   │   ├── Discount.pdb
    │       │   │   │   │   │   └── Discount.vshost.exe
    │       │   │   │   │   └── Release
    │       │   │   │   ├── Discount.csproj
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │   │   │   │   ├── Discount.csproj.FileListAbsolute.txt
    │       │   │   │   │   │   ├── Discount.exe
    │       │   │   │   │   │   ├── Discount.pdb
    │       │   │   │   │   │   ├── Refactor
    │       │   │   │   │   │   └── TempPE
    │       │   │   │   │   └── Discount.csproj.FileList.txt
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Properties
    │       │   │   │       └── AssemblyInfo.cs
    │       │   │   ├── Discount.sln
    │       │   │   ├── UpgradeLog.XML
    │       │   │   └── _UpgradeReport_Files
    │       │   │       ├── UpgradeReport.css
    │       │   │       ├── UpgradeReport_Minus.gif
    │       │   │       ├── UpgradeReport_Plus.gif
    │       │   │       └── UpgradeReport.xslt
    │       │   ├── 机器生产
    │       │   │   └── Produce
    │       │   │       ├── Produce
    │       │   │       │   ├── bin
    │       │   │       │   │   └── Debug
    │       │   │       │   │       ├── Produce.exe
    │       │   │       │   │       ├── Produce.pdb
    │       │   │       │   │       ├── Produce.vshost.exe
    │       │   │       │   │       └── Produce.vshost.exe.manifest
    │       │   │       │   ├── obj
    │       │   │       │   │   └── x86
    │       │   │       │   │       └── Debug
    │       │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │       │   │           ├── Produce.csproj.FileListAbsolute.txt
    │       │   │       │   │           ├── Produce.exe
    │       │   │       │   │           ├── Produce.pdb
    │       │   │       │   │           └── TempPE
    │       │   │       │   ├── Produce.csproj
    │       │   │       │   ├── Program.cs
    │       │   │       │   └── Properties
    │       │   │       │       └── AssemblyInfo.cs
    │       │   │       └── Produce.sln
    │       │   └── 静态属性
    │       │       └── StaticProperty
    │       │           ├── StaticProperty
    │       │           │   ├── bin
    │       │           │   │   └── Debug
    │       │           │   │       ├── StaticProperty.exe
    │       │           │   │       ├── StaticProperty.pdb
    │       │           │   │       ├── StaticProperty.vshost.exe
    │       │           │   │       └── StaticProperty.vshost.exe.manifest
    │       │           │   ├── obj
    │       │           │   │   └── x86
    │       │           │   │       └── Debug
    │       │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │           │   │           ├── StaticProperty.csproj.FileListAbsolute.txt
    │       │           │   │           ├── StaticProperty.exe
    │       │           │   │           ├── StaticProperty.pdb
    │       │           │   │           └── TempPE
    │       │           │   ├── Program.cs
    │       │           │   ├── Properties
    │       │           │   │   └── AssemblyInfo.cs
    │       │           │   └── StaticProperty.csproj
    │       │           └── StaticProperty.sln
    │       └── 综合案例
    │           └── 静态构造函数初始化静态变量
    │               └── InitStaticVariable
    │                   ├── InitStaticVariable
    │                   │   ├── bin
    │                   │   │   └── Debug
    │                   │   │       ├── InitStaticVariable.exe
    │                   │   │       ├── InitStaticVariable.pdb
    │                   │   │       ├── InitStaticVariable.vshost.exe
    │                   │   │       └── InitStaticVariable.vshost.exe.manifest
    │                   │   ├── InitStaticVariable.csproj
    │                   │   ├── obj
    │                   │   │   └── x86
    │                   │   │       └── Debug
    │                   │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │                   │   │           ├── InitStaticVariable.csproj.FileListAbsolute.txt
    │                   │   │           ├── InitStaticVariable.exe
    │                   │   │           ├── InitStaticVariable.pdb
    │                   │   │           └── TempPE
    │                   │   ├── Program.cs
    │                   │   └── Properties
    │                   │       └── AssemblyInfo.cs
    │                   └── InitStaticVariable.sln
    ├── Chapter03
    │   ├── Thumbs.db
    │   ├── TP03.ppt
    │   ├── 作业答案
    │   │   ├── 作业3
    │   │   │   └── ITCompanyList
    │   │   │       ├── ITCompanyList
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── ITCompanyList.exe
    │   │   │       │   │   │   ├── ITCompanyList.pdb
    │   │   │       │   │   │   └── ITCompanyList.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Company.cs
    │   │   │       │   ├── frmCompamyList.cs
    │   │   │       │   ├── frmCompamyList.Designer.cs
    │   │   │       │   ├── frmCompamyList.resx
    │   │   │       │   ├── ITCompanyList.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferences.cache
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           ├── GenerateResource.read.1.tlog
    │   │   │       │   │           ├── GenerateResource.write.1.tlog
    │   │   │       │   │           ├── ITCompanyList.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── ITCompanyList.exe
    │   │   │       │   │           ├── ITCompanyList.frmCompanyList.resources
    │   │   │       │   │           ├── ITCompanyList.pdb
    │   │   │       │   │           ├── ITCompanyList.Properties.Resources.resources
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── ITCompanyList.sln
    │   │   ├── 作业4
    │   │   │   └── ITCompanyList
    │   │   │       ├── ITCompanyList
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── ITCompanyList.exe
    │   │   │       │   │   │   ├── ITCompanyList.pdb
    │   │   │       │   │   │   ├── ITCompanyList.vshost.exe
    │   │   │       │   │   │   └── ITCompanyList.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Company.cs
    │   │   │       │   ├── frmCompamyList.cs
    │   │   │       │   ├── frmCompamyList.Designer.cs
    │   │   │       │   ├── frmCompamyList.resx
    │   │   │       │   ├── ITCompanyList.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferences.cache
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           ├── GenerateResource.read.1.tlog
    │   │   │       │   │           ├── GenerateResource.write.1.tlog
    │   │   │       │   │           ├── ITCompanyList.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── ITCompanyList.exe
    │   │   │       │   │           ├── ITCompanyList.frmCompanyList.resources
    │   │   │       │   │           ├── ITCompanyList.pdb
    │   │   │       │   │           ├── ITCompanyList.Properties.Resources.resources
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── ITCompanyList.sln
    │   │   └── 作业5
    │   │       └── Queue
    │   │           ├── Queue
    │   │           │   ├── bin
    │   │           │   │   └── Debug
    │   │           │   │       ├── Queue.exe
    │   │           │   │       ├── Queue.pdb
    │   │           │   │       ├── Queue.vshost.exe
    │   │           │   │       └── Queue.vshost.exe.manifest
    │   │           │   ├── obj
    │   │           │   │   └── x86
    │   │           │   │       └── Debug
    │   │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │           ├── Queue.csproj.FileListAbsolute.txt
    │   │           │   │           ├── Queue.exe
    │   │           │   │           ├── Queue.pdb
    │   │           │   │           └── TempPE
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   └── AssemblyInfo.cs
    │   │           │   ├── Queue.cs
    │   │           │   ├── Queue.csproj
    │   │           │   └── Worker.cs
    │   │           └── Queue.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:新增员工和显示列表
    │   │   │   ├── GenericDemo
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── GenericDemo.exe
    │   │   │   │   │   │   └── GenericDemo.pdb
    │   │   │   │   │   └── Release
    │   │   │   │   ├── Common.cs
    │   │   │   │   ├── frmCardRecord.cs
    │   │   │   │   ├── frmCardRecord.Designer.cs
    │   │   │   │   ├── frmCardRecord.resx
    │   │   │   │   ├── frmMain.cs
    │   │   │   │   ├── frmMain.Designer.cs
    │   │   │   │   ├── frmMain.resx
    │   │   │   │   ├── frmMaintance.cs
    │   │   │   │   ├── frmMaintance.Designer.cs
    │   │   │   │   ├── frmMaintance.resx
    │   │   │   │   ├── GenericDemo.csproj
    │   │   │   │   ├── GenericDemo.csproj.user
    │   │   │   │   ├── image
    │   │   │   │   │   ├── 修改.bmp
    │   │   │   │   │   ├── 删除.bmp
    │   │   │   │   │   ├── 搜索.bmp
    │   │   │   │   │   └── 新增.bmp
    │   │   │   │   ├── obj
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │       ├── GenericDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── GenericDemo.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── GenericDemo.exe
    │   │   │   │   │       ├── GenericDemo.frmCardRecord.resources
    │   │   │   │   │       ├── GenericDemo.frmMain.resources
    │   │   │   │   │       ├── GenericDemo.frmMaintance.resources
    │   │   │   │   │       ├── GenericDemo.pdb
    │   │   │   │   │       ├── GenericDemo.Properties.Resources.resources
    │   │   │   │   │       └── TempPE
    │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   └── Settings.settings
    │   │   │   │   └── SE.cs
    │   │   │   ├── GenericDemo.sln
    │   │   │   ├── UpgradeLog.XML
    │   │   │   └── _UpgradeReport_Files
    │   │   │       ├── UpgradeReport.css
    │   │   │       ├── UpgradeReport_Minus.gif
    │   │   │       ├── UpgradeReport_Plus.gif
    │   │   │       └── UpgradeReport.xslt
    │   │   ├── 练习2:模糊查询和信息删除
    │   │   │   ├── GenericDemo
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── GenericDemo.exe
    │   │   │   │   │   │   └── GenericDemo.pdb
    │   │   │   │   │   └── Release
    │   │   │   │   ├── Common.cs
    │   │   │   │   ├── frmCardRecord.cs
    │   │   │   │   ├── frmCardRecord.Designer.cs
    │   │   │   │   ├── frmCardRecord.resx
    │   │   │   │   ├── frmMain.cs
    │   │   │   │   ├── frmMain.Designer.cs
    │   │   │   │   ├── frmMain.resx
    │   │   │   │   ├── frmMaintance.cs
    │   │   │   │   ├── frmMaintance.Designer.cs
    │   │   │   │   ├── frmMaintance.resx
    │   │   │   │   ├── GenericDemo.csproj
    │   │   │   │   ├── GenericDemo.csproj.user
    │   │   │   │   ├── image
    │   │   │   │   │   ├── 修改.bmp
    │   │   │   │   │   ├── 删除.bmp
    │   │   │   │   │   ├── 搜索.bmp
    │   │   │   │   │   └── 新增.bmp
    │   │   │   │   ├── obj
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │       ├── GenericDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── GenericDemo.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── GenericDemo.exe
    │   │   │   │   │       ├── GenericDemo.frmCardRecord.resources
    │   │   │   │   │       ├── GenericDemo.frmMain.resources
    │   │   │   │   │       ├── GenericDemo.frmMaintance.resources
    │   │   │   │   │       ├── GenericDemo.pdb
    │   │   │   │   │       ├── GenericDemo.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
    │   │   │   │   └── SE.cs
    │   │   │   ├── GenericDemo.sln
    │   │   │   ├── UpgradeLog.XML
    │   │   │   └── _UpgradeReport_Files
    │   │   │       ├── UpgradeReport.css
    │   │   │       ├── UpgradeReport_Minus.gif
    │   │   │       ├── UpgradeReport_Plus.gif
    │   │   │       └── UpgradeReport.xslt
    │   │   ├── 练习3:签到和签退
    │   │   │   ├── GenericDemo
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── GenericDemo.exe
    │   │   │   │   │   │   └── GenericDemo.pdb
    │   │   │   │   │   └── Release
    │   │   │   │   ├── ClassDiagram1.cd
    │   │   │   │   ├── Common.cs
    │   │   │   │   ├── frmCardRecord.cs
    │   │   │   │   ├── frmCardRecord.Designer.cs
    │   │   │   │   ├── frmCardRecord.resx
    │   │   │   │   ├── frmMain.cs
    │   │   │   │   ├── frmMain.Designer.cs
    │   │   │   │   ├── frmMain.resx
    │   │   │   │   ├── frmMaintance.cs
    │   │   │   │   ├── frmMaintance.Designer.cs
    │   │   │   │   ├── frmMaintance.resx
    │   │   │   │   ├── GenericDemo.csproj
    │   │   │   │   ├── GenericDemo.csproj.user
    │   │   │   │   ├── image
    │   │   │   │   │   ├── 修改.bmp
    │   │   │   │   │   ├── 删除.bmp
    │   │   │   │   │   ├── 搜索.bmp
    │   │   │   │   │   └── 新增.bmp
    │   │   │   │   ├── obj
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │       ├── GenericDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── GenericDemo.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── GenericDemo.exe
    │   │   │   │   │       ├── GenericDemo.frmCardRecord.resources
    │   │   │   │   │       ├── GenericDemo.frmMain.resources
    │   │   │   │   │       ├── GenericDemo.frmMaintance.resources
    │   │   │   │   │       ├── GenericDemo.pdb
    │   │   │   │   │       ├── GenericDemo.Properties.Resources.resources
    │   │   │   │   │       └── TempPE
    │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   └── Settings.settings
    │   │   │   │   ├── Record.cs
    │   │   │   │   └── SE.cs
    │   │   │   ├── GenericDemo.sln
    │   │   │   ├── UpgradeLog.XML
    │   │   │   └── _UpgradeReport_Files
    │   │   │       ├── UpgradeReport.css
    │   │   │       ├── UpgradeReport_Minus.gif
    │   │   │       ├── UpgradeReport_Plus.gif
    │   │   │       └── UpgradeReport.xslt
    │   │   └── 练习4:显示考勤列表
    │   │       ├── GenericDemo
    │   │       │   ├── bin
    │   │       │   │   ├── Debug
    │   │       │   │   │   ├── GenericDemo.exe
    │   │       │   │   │   └── GenericDemo.pdb
    │   │       │   │   └── Release
    │   │       │   ├── ClassDiagram1.cd
    │   │       │   ├── Common.cs
    │   │       │   ├── frmCardRecord.cs
    │   │       │   ├── frmCardRecord.Designer.cs
    │   │       │   ├── frmCardRecord.resx
    │   │       │   ├── frmMain.cs
    │   │       │   ├── frmMain.Designer.cs
    │   │       │   ├── frmMain.resx
    │   │       │   ├── frmMaintance.cs
    │   │       │   ├── frmMaintance.Designer.cs
    │   │       │   ├── frmMaintance.resx
    │   │       │   ├── GenericDemo.csproj
    │   │       │   ├── GenericDemo.csproj.user
    │   │       │   ├── image
    │   │       │   │   ├── 修改.bmp
    │   │       │   │   ├── 删除.bmp
    │   │       │   │   ├── 搜索.bmp
    │   │       │   │   └── 新增.bmp
    │   │       │   ├── obj
    │   │       │   │   └── Debug
    │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │       │   │       ├── GenericDemo.csproj.FileListAbsolute.txt
    │   │       │   │       ├── GenericDemo.csproj.GenerateResource.Cache
    │   │       │   │       ├── GenericDemo.exe
    │   │       │   │       ├── GenericDemo.frmCardRecord.resources
    │   │       │   │       ├── GenericDemo.frmMain.resources
    │   │       │   │       ├── GenericDemo.frmMaintance.resources
    │   │       │   │       ├── GenericDemo.pdb
    │   │       │   │       ├── GenericDemo.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
    │   │       │   ├── Record.cs
    │   │       │   └── SE.cs
    │   │       ├── GenericDemo.sln
    │   │       ├── UpgradeLog.XML
    │   │       └── _UpgradeReport_Files
    │   │           ├── UpgradeReport.css
    │   │           ├── UpgradeReport_Minus.gif
    │   │           ├── UpgradeReport_Plus.gif
    │   │           └── UpgradeReport.xslt
    │   ├── 提供给学员的资料
    │   │   ├── 代码素材
    │   │   │   ├── GenericDemo
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── GenericDemo.exe
    │   │   │   │   │   │   └── GenericDemo.pdb
    │   │   │   │   │   └── Release
    │   │   │   │   ├── Common.cs
    │   │   │   │   ├── frmCardRecord.cs
    │   │   │   │   ├── frmCardRecord.Designer.cs
    │   │   │   │   ├── frmCardRecord.resx
    │   │   │   │   ├── frmMain.cs
    │   │   │   │   ├── frmMain.Designer.cs
    │   │   │   │   ├── frmMain.resx
    │   │   │   │   ├── frmMaintance.cs
    │   │   │   │   ├── frmMaintance.Designer.cs
    │   │   │   │   ├── frmMaintance.resx
    │   │   │   │   ├── GenericDemo.csproj
    │   │   │   │   ├── GenericDemo.csproj.user
    │   │   │   │   ├── image
    │   │   │   │   │   ├── 修改.bmp
    │   │   │   │   │   ├── 删除.bmp
    │   │   │   │   │   ├── 搜索.bmp
    │   │   │   │   │   └── 新增.bmp
    │   │   │   │   ├── obj
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │       ├── GenericDemo.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── GenericDemo.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── GenericDemo.exe
    │   │   │   │   │       ├── GenericDemo.frmCardRecord.resources
    │   │   │   │   │       ├── GenericDemo.frmMain.resources
    │   │   │   │   │       ├── GenericDemo.frmMaintance.resources
    │   │   │   │   │       ├── GenericDemo.pdb
    │   │   │   │   │       ├── GenericDemo.Properties.Resources.resources
    │   │   │   │   │       └── TempPE
    │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   └── Settings.settings
    │   │   │   │   └── SE.cs
    │   │   │   ├── GenericDemo.sln
    │   │   │   ├── UpgradeLog.XML
    │   │   │   └── _UpgradeReport_Files
    │   │   │       ├── UpgradeReport.css
    │   │   │       ├── UpgradeReport_Minus.gif
    │   │   │       ├── UpgradeReport_Plus.gif
    │   │   │       └── UpgradeReport.xslt
    │   │   └── 图片素材
    │   │       ├── 修改.bmp
    │   │       ├── 删除.bmp
    │   │       ├── 搜索.bmp
    │   │       └── 新增.bmp
    │   ├── 教学演示案例
    │   │   ├── 现场编程
    │   │   │   └── Traverse
    │   │   │       ├── Traverse
    │   │   │       │   ├── bin
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── Traverse.exe
    │   │   │       │   │       ├── Traverse.pdb
    │   │   │       │   │       ├── Traverse.vshost.exe
    │   │   │       │   │       └── Traverse.vshost.exe.manifest
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           ├── TempPE
    │   │   │       │   │           ├── Traverse.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── Traverse.exe
    │   │   │       │   │           └── Traverse.pdb
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── Student.cs
    │   │   │       │   └── Traverse.csproj
    │   │   │       └── Traverse.sln
    │   │   ├── 示例10:泛型集合Dictionary操作
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MainForm.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例11:泛型类
    │   │   │   └── GenericDemo
    │   │   │       ├── GenericDemo
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── GenericDemo.exe
    │   │   │       │   │   │   ├── GenericDemo.pdb
    │   │   │       │   │   │   └── GenericDemo.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ComboBoxItem.cs
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── GenericDemo.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── GenericDemo.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── GenericDemo.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── GenericDemo.exe
    │   │   │       │   │       ├── GenericDemo.MainForm.resources
    │   │   │       │   │       ├── GenericDemo.pdb
    │   │   │       │   │       ├── GenericDemo.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
    │   │   │       │   └── SE.cs
    │   │   │       ├── GenericDemo.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例1~3:ArrayList集合操作
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MainForm.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.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
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例4:ArrayList常见错误1
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MainForm.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.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
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例5:ArrayList常见错误2
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MainForm.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.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
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例6:HashTable集合操作
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MainForm.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.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
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例7:类型安全
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MainForm.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例8:泛型集合List保证类型安全
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.MainForm.resources
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   └── 示例9:泛型集合操作
    │   │       └── MyOffice
    │   │           ├── MyOffice
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── MyOffice.exe
    │   │           │   │   │   ├── MyOffice.pdb
    │   │           │   │   │   └── MyOffice.vshost.exe
    │   │           │   │   └── Release
    │   │           │   ├── Common.cs
    │   │           │   ├── MainForm.cs
    │   │           │   ├── MainForm.Designer.cs
    │   │           │   ├── MainForm.resx
    │   │           │   ├── MyOffice.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │           │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │           │   │       ├── MyOffice.exe
    │   │           │   │       ├── MyOffice.MainForm.resources
    │   │           │   │       ├── MyOffice.pdb
    │   │           │   │       ├── MyOffice.Properties.Resources.resources
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── PM.cs
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   └── SE.cs
    │   │           └── MyOffice.sln
    │   └── 补充案例
    │       └── 基础案例
    │           ├── MyArrayList
    │           │   ├── MyArrayList
    │           │   │   ├── bin
    │           │   │   │   ├── Debug
    │           │   │   │   │   ├── MyArrayList.exe
    │           │   │   │   │   ├── MyArrayList.pdb
    │           │   │   │   │   └── MyArrayList.vshost.exe
    │           │   │   │   └── Release
    │           │   │   ├── MyArrayList.csproj
    │           │   │   ├── obj
    │           │   │   │   ├── Debug
    │           │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │   │   │   │   ├── MyArrayList.csproj.FileListAbsolute.txt
    │           │   │   │   │   ├── MyArrayList.exe
    │           │   │   │   │   ├── MyArrayList.pdb
    │           │   │   │   │   └── TempPE
    │           │   │   │   └── MyArrayList.csproj.FileList.txt
    │           │   │   ├── Program.cs
    │           │   │   └── Properties
    │           │   │       └── AssemblyInfo.cs
    │           │   ├── MyArrayList.sln
    │           │   ├── UpgradeLog2.XML
    │           │   ├── UpgradeLog.XML
    │           │   └── _UpgradeReport_Files
    │           │       ├── UpgradeReport.css
    │           │       ├── UpgradeReport_Minus.gif
    │           │       ├── UpgradeReport_Plus.gif
    │           │       └── UpgradeReport.xslt
    │           ├── PhoneBook_Dictionary
    │           │   ├── PhoneBook
    │           │   │   ├── bin
    │           │   │   │   ├── Debug
    │           │   │   │   │   ├── PhoneBook.exe
    │           │   │   │   │   ├── PhoneBook.pdb
    │           │   │   │   │   ├── PhoneBook.vshost.exe
    │           │   │   │   │   └── PhoneBook.vshost.exe.manifest
    │           │   │   │   └── Release
    │           │   │   ├── MainForm.cs
    │           │   │   ├── MainForm.Designer.cs
    │           │   │   ├── MainForm.resx
    │           │   │   ├── obj
    │           │   │   │   ├── Debug
    │           │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │   │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │           │   │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │           │   │   │   │   ├── PhoneBook.csproj.FileListAbsolute.txt
    │           │   │   │   │   ├── PhoneBook.csproj.GenerateResource.Cache
    │           │   │   │   │   ├── PhoneBook.exe
    │           │   │   │   │   ├── PhoneBook.MainForm.resources
    │           │   │   │   │   ├── PhoneBook.pdb
    │           │   │   │   │   ├── PhoneBook.Properties.Resources.resources
    │           │   │   │   │   ├── Refactor
    │           │   │   │   │   └── TempPE
    │           │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │           │   │   │   └── PhoneBook.csproj.FileList.txt
    │           │   │   ├── PhoneBook.cs
    │           │   │   ├── PhoneBook.csproj
    │           │   │   ├── Program.cs
    │           │   │   └── Properties
    │           │   │       ├── AssemblyInfo.cs
    │           │   │       ├── Resources.Designer.cs
    │           │   │       ├── Resources.resx
    │           │   │       ├── Settings.Designer.cs
    │           │   │       └── Settings.settings
    │           │   └── PhoneBook.sln
    │           └── PhoneBook_List
    │               ├── PhoneBook
    │               │   ├── bin
    │               │   │   ├── Debug
    │               │   │   │   ├── PhoneBook.exe
    │               │   │   │   ├── PhoneBook.pdb
    │               │   │   │   ├── PhoneBook.vshost.exe
    │               │   │   │   └── PhoneBook.vshost.exe.manifest
    │               │   │   └── Release
    │               │   ├── MainForm.cs
    │               │   ├── MainForm.Designer.cs
    │               │   ├── MainForm.resx
    │               │   ├── obj
    │               │   │   ├── Debug
    │               │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │               │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │               │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │               │   │   │   ├── PhoneBook.csproj.FileListAbsolute.txt
    │               │   │   │   ├── PhoneBook.csproj.GenerateResource.Cache
    │               │   │   │   ├── PhoneBook.exe
    │               │   │   │   ├── PhoneBook.MainForm.resources
    │               │   │   │   ├── PhoneBook.pdb
    │               │   │   │   ├── PhoneBook.Properties.Resources.resources
    │               │   │   │   ├── Refactor
    │               │   │   │   └── TempPE
    │               │   │   │       └── Properties.Resources.Designer.cs.dll
    │               │   │   └── PhoneBook.csproj.FileList.txt
    │               │   ├── PhoneBook.cs
    │               │   ├── PhoneBook.csproj
    │               │   ├── Program.cs
    │               │   └── Properties
    │               │       ├── AssemblyInfo.cs
    │               │       ├── Resources.Designer.cs
    │               │       ├── Resources.resx
    │               │       ├── Settings.Designer.cs
    │               │       └── Settings.settings
    │               └── PhoneBook.sln
    ├── Chapter04
    │   ├── TP04.ppt
    │   ├── 作业答案
    │   │   ├── 作业2
    │   │   │   └── Adder
    │   │   │       ├── Adder
    │   │   │       │   ├── Add.cs
    │   │   │       │   ├── Adder.csproj
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── Adder.exe
    │   │   │       │   │   │   ├── Adder.pdb
    │   │   │       │   │   │   └── Adder.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── Adder.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── Adder.exe
    │   │   │       │   │           ├── Adder.pdb
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── Adder.sln
    │   │   ├── 作业3
    │   │   │   └── Ants
    │   │   │       ├── Ants
    │   │   │       │   ├── Ant.cs
    │   │   │       │   ├── Ants.csproj
    │   │   │       │   ├── bin
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── Ants.exe
    │   │   │       │   │       ├── Ants.pdb
    │   │   │       │   │       ├── Ants.vshost.exe
    │   │   │       │   │       └── Ants.vshost.exe.manifest
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── Ants.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── Ants.exe
    │   │   │       │   │           ├── Ants.pdb
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── Sweetmeat.cs
    │   │   │       └── Ants.sln
    │   │   └── 作业4
    │   │       └── Game
    │   │           ├── Game
    │   │           │   ├── bin
    │   │           │   │   └── Debug
    │   │           │   │       ├── Game.exe
    │   │           │   │       ├── Game.pdb
    │   │           │   │       ├── Game.vshost.exe
    │   │           │   │       └── Game.vshost.exe.manifest
    │   │           │   ├── Game.csproj
    │   │           │   ├── obj
    │   │           │   │   └── x86
    │   │           │   │       └── Debug
    │   │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │           ├── Game.csproj.FileListAbsolute.txt
    │   │           │   │           ├── Game.exe
    │   │           │   │           ├── Game.pdb
    │   │           │   │           └── TempPE
    │   │           │   ├── Powwow.cs
    │   │           │   ├── Program.cs
    │   │           │   └── Properties
    │   │           │       └── AssemblyInfo.cs
    │   │           └── Game.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:实现问好
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 练习2:实现计算薪水
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── CompSalary.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 练习3:模拟汽车奔跑
    │   │   │   └── MyCar
    │   │   │       ├── MyCar
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyCar.exe
    │   │   │       │   │   │   ├── MyCar.pdb
    │   │   │       │   │   │   └── MyCar.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Car.cs
    │   │   │       │   ├── MyCar.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── MyCar.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── MyCar.exe
    │   │   │       │   │   │   ├── MyCar.pdb
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   └── TempPE
    │   │   │       │   │   └── MyCar.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       ├── MyCar.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   └── 练习4:模拟客户点餐
    │   │       └── Cook
    │   │           ├── Cook
    │   │           │   ├── all.cd
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── Cook.exe
    │   │           │   │   │   ├── Cook.pdb
    │   │           │   │   │   ├── Cook.vshost.exe
    │   │           │   │   │   └── Cook.vshost.exe.manifest
    │   │           │   │   └── Release
    │   │           │   ├── Chef.cs
    │   │           │   ├── Client.cs
    │   │           │   ├── Cook.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── Cook.csproj.FileListAbsolute.txt
    │   │           │   │       ├── Cook.exe
    │   │           │   │       ├── Cook.pdb
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   ├── Order.cs
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   └── AssemblyInfo.cs
    │   │           │   └── Waitress.cs
    │   │           ├── Cook.sln
    │   │           ├── UpgradeLog.XML
    │   │           └── _UpgradeReport_Files
    │   │               ├── UpgradeReport.css
    │   │               ├── UpgradeReport_Minus.gif
    │   │               ├── UpgradeReport_Plus.gif
    │   │               └── UpgradeReport.xslt
    │   ├── 教学演示案例
    │   │   ├── 现场编程1
    │   │   │   └── UseGenerics
    │   │   │       ├── UseGenerics
    │   │   │       │   ├── bin
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── UseGenerics.exe
    │   │   │       │   │       ├── UseGenerics.pdb
    │   │   │       │   │       ├── UseGenerics.vshost.exe
    │   │   │       │   │       └── UseGenerics.vshost.exe.manifest
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           ├── ResolveAssemblyReference.cache
    │   │   │       │   │           ├── TempPE
    │   │   │       │   │           ├── UseGenerics.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── UseGenerics.exe
    │   │   │       │   │           └── UseGenerics.pdb
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── Student.cs
    │   │   │       │   └── UseGenerics.csproj
    │   │   │       └── UseGenerics.sln
    │   │   ├── 现场编程2
    │   │   │   └── MySchool
    │   │   │       ├── MySchool
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MySchool.exe
    │   │   │       │   │   │   ├── MySchool.pdb
    │   │   │       │   │   │   └── MySchool.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MySchool.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MySchool.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MySchool.exe
    │   │   │       │   │       ├── MySchool.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── Student.cs
    │   │   │       ├── MySchool.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例1:编写无参构造函数
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例2:编写带参数构造函数
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例3:使用带参构造常见错误
    │   │   │   └── Test
    │   │   │       ├── Test
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   └── Test.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Cat.cs
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       ├── TempPE
    │   │   │       │   │       └── Test.csproj.FileListAbsolute.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── Test.csproj
    │   │   │       ├── Test.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例4:隐式构造函数
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例5:计算工资
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── CompSalary.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例6:构造函数重载
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── CompSalary.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       ├── MyOffice.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   ├── 示例7:模拟遥控器控制电视机
    │   │   │   └── TV
    │   │   │       ├── TV
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── TV.exe
    │   │   │       │   │   │   ├── TV.pdb
    │   │   │       │   │   │   ├── TV.vshost.exe
    │   │   │       │   │   │   └── TV.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       ├── TempPE
    │   │   │       │   │       ├── TV.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── TV.exe
    │   │   │       │   │       └── TV.pdb
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── RemoteControl.cs
    │   │   │       │   ├── Television.cs
    │   │   │       │   └── TV.csproj
    │   │   │       ├── TV.sln
    │   │   │       ├── UpgradeLog.XML
    │   │   │       └── _UpgradeReport_Files
    │   │   │           ├── UpgradeReport.css
    │   │   │           ├── UpgradeReport_Minus.gif
    │   │   │           ├── UpgradeReport_Plus.gif
    │   │   │           └── UpgradeReport.xslt
    │   │   └── 示例8:模拟客户点餐
    │   │       └── Cook
    │   │           ├── Cook
    │   │           │   ├── all.cd
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── Cook.exe
    │   │           │   │   │   ├── Cook.pdb
    │   │           │   │   │   ├── Cook.vshost.exe
    │   │           │   │   │   └── Cook.vshost.exe.manifest
    │   │           │   │   └── Release
    │   │           │   ├── Chef.cs
    │   │           │   ├── Client.cs
    │   │           │   ├── Cook.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── Cook.csproj.FileListAbsolute.txt
    │   │           │   │       ├── Cook.exe
    │   │           │   │       ├── Cook.pdb
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   ├── Order.cs
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   └── AssemblyInfo.cs
    │   │           │   └── Waitress.cs
    │   │           ├── Cook.sln
    │   │           ├── UpgradeLog.XML
    │   │           └── _UpgradeReport_Files
    │   │               ├── UpgradeReport.css
    │   │               ├── UpgradeReport_Minus.gif
    │   │               ├── UpgradeReport_Plus.gif
    │   │               └── UpgradeReport.xslt
    │   └── 补充案例
    │       ├── 基础案例
    │       │   ├── MySchool
    │       │   │   ├── MySchool
    │       │   │   │   ├── bin
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── MySchool.exe
    │       │   │   │   │   │   ├── MySchool.pdb
    │       │   │   │   │   │   └── MySchool.vshost.exe
    │       │   │   │   │   └── Release
    │       │   │   │   ├── MySchool.csproj
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │   │   │   │   ├── MySchool.csproj.FileListAbsolute.txt
    │       │   │   │   │   │   ├── MySchool.exe
    │       │   │   │   │   │   ├── MySchool.pdb
    │       │   │   │   │   │   ├── Refactor
    │       │   │   │   │   │   └── TempPE
    │       │   │   │   │   └── MySchool.csproj.FileList.txt
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Properties
    │       │   │   │       └── AssemblyInfo.cs
    │       │   │   ├── MySchool.sln
    │       │   │   ├── UpgradeLog.XML
    │       │   │   └── _UpgradeReport_Files
    │       │   │       ├── UpgradeReport.css
    │       │   │       ├── UpgradeReport_Minus.gif
    │       │   │       ├── UpgradeReport_Plus.gif
    │       │   │       └── UpgradeReport.xslt
    │       │   └── Swap
    │       │       ├── Swap
    │       │       │   ├── bin
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── Swap.exe
    │       │       │   │   │   ├── Swap.pdb
    │       │       │   │   │   └── Swap.vshost.exe
    │       │       │   │   └── Release
    │       │       │   ├── obj
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │       │   │   │   ├── Swap.csproj.FileListAbsolute.txt
    │       │       │   │   │   ├── Swap.exe
    │       │       │   │   │   ├── Swap.pdb
    │       │       │   │   │   └── TempPE
    │       │       │   │   └── Swap.csproj.FileList.txt
    │       │       │   ├── Program.cs
    │       │       │   ├── Properties
    │       │       │   │   └── AssemblyInfo.cs
    │       │       │   └── Swap.csproj
    │       │       ├── Swap.sln
    │       │       ├── UpgradeLog.XML
    │       │       └── _UpgradeReport_Files
    │       │           ├── UpgradeReport.css
    │       │           ├── UpgradeReport_Minus.gif
    │       │           ├── UpgradeReport_Plus.gif
    │       │           └── UpgradeReport.xslt
    │       └── 综合案例
    │           └── MyNewsReader
    │               ├── All.cd
    │               ├── ArticleCollection.cs
    │               ├── Article.cs
    │               ├── bin
    │               │   ├── Debug
    │               │   │   ├── MyNewsReader.exe
    │               │   │   ├── MyNewsReader.pdb
    │               │   │   ├── MyNewsReader.vshost.exe
    │               │   │   └── MyNewsReader.vshost.exe.manifest
    │               │   └── Release
    │               ├── MainForm.cs
    │               ├── MainForm.Designer.cs
    │               ├── MainForm.resx
    │               ├── MyNewsReader.csproj
    │               ├── MyNewsReader.csproj.user
    │               ├── MyNewsReader.sln
    │               ├── obj
    │               │   ├── Debug
    │               │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │               │   │   ├── GenerateResource-ResGen.read.1.tlog
    │               │   │   ├── GenerateResource-ResGen.write.1.tlog
    │               │   │   ├── MyNewsReader.csproj.FileListAbsolute.txt
    │               │   │   ├── MyNewsReader.csproj.GenerateResource.Cache
    │               │   │   ├── MyNewsReader.exe
    │               │   │   ├── MyNewsReader.MainForm.resources
    │               │   │   ├── MyNewsReader.pdb
    │               │   │   ├── MyNewsReader.Properties.Resources.resources
    │               │   │   ├── Refactor
    │               │   │   └── TempPE
    │               │   │       └── Properties.Resources.Designer.cs.dll
    │               │   └── MyNewsReader.csproj.FileList.txt
    │               ├── Program.cs
    │               ├── Properties
    │               │   ├── AssemblyInfo.cs
    │               │   ├── Resources.Designer.cs
    │               │   ├── Resources.resx
    │               │   ├── Settings.Designer.cs
    │               │   └── Settings.settings
    │               └── RssFeed.cs
    ├── Chapter05
    │   ├── TP05.ppt
    │   └── 学员练习参考答案
    │       ├── 阶段1:搭建窗体
    │       │   └── ExaminationList
    │       │       ├── ExaminationList
    │       │       │   ├── all.cd
    │       │       │   ├── bin
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── ExaminationList.exe
    │       │       │   │   │   └── ExaminationList.pdb
    │       │       │   │   └── Release
    │       │       │   ├── Class1.cs
    │       │       │   ├── Common.cs
    │       │       │   ├── ExaminationList.csproj
    │       │       │   ├── ExaminationList.csproj.user
    │       │       │   ├── MainForm.cs
    │       │       │   ├── MainForm.Designer.cs
    │       │       │   ├── MainForm.resx
    │       │       │   ├── obj
    │       │       │   │   └── Debug
    │       │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │       │   │       ├── ExaminationList.csproj.FileListAbsolute.txt
    │       │       │   │       ├── ExaminationList.csproj.GenerateResource.Cache
    │       │       │   │       ├── ExaminationList.exe
    │       │       │   │       ├── ExaminationList.MainForm.resources
    │       │       │   │       ├── ExaminationList.pdb
    │       │       │   │       ├── ExaminationList.Properties.Resources.resources
    │       │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │       │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │       │       │   │       └── TempPE
    │       │       │   │           └── Properties.Resources.Designer.cs.dll
    │       │       │   ├── Program.cs
    │       │       │   └── Properties
    │       │       │       ├── AssemblyInfo.cs
    │       │       │       ├── Resources.Designer.cs
    │       │       │       ├── Resources.resx
    │       │       │       ├── Settings.Designer.cs
    │       │       │       └── Settings.settings
    │       │       └── ExaminationList.sln
    │       ├── 阶段2:设置默认套餐
    │       │   └── ExaminationList
    │       │       ├── ExaminationList
    │       │       │   ├── all.cd
    │       │       │   ├── bin
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── ExaminationList.exe
    │       │       │   │   │   └── ExaminationList.pdb
    │       │       │   │   └── Release
    │       │       │   ├── Class1.cs
    │       │       │   ├── Common.cs
    │       │       │   ├── ExaminationList.csproj
    │       │       │   ├── ExaminationList.csproj.user
    │       │       │   ├── HealthCheckItem.cs
    │       │       │   ├── HealthCheckSet.cs
    │       │       │   ├── MainForm.cs
    │       │       │   ├── MainForm.Designer.cs
    │       │       │   ├── MainForm.resx
    │       │       │   ├── obj
    │       │       │   │   └── Debug
    │       │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │       │   │       ├── ExaminationList.csproj.FileListAbsolute.txt
    │       │       │   │       ├── ExaminationList.csproj.GenerateResource.Cache
    │       │       │   │       ├── ExaminationList.exe
    │       │       │   │       ├── ExaminationList.MainForm.resources
    │       │       │   │       ├── ExaminationList.pdb
    │       │       │   │       ├── ExaminationList.Properties.Resources.resources
    │       │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │       │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │       │       │   │       └── TempPE
    │       │       │   │           └── Properties.Resources.Designer.cs.dll
    │       │       │   ├── Program.cs
    │       │       │   └── Properties
    │       │       │       ├── AssemblyInfo.cs
    │       │       │       ├── Resources.Designer.cs
    │       │       │       ├── Resources.resx
    │       │       │       ├── Settings.Designer.cs
    │       │       │       └── Settings.settings
    │       │       └── ExaminationList.sln
    │       ├── 阶段3:查看、删除套餐检查项目
    │       │   └── ExaminationList
    │       │       ├── ExaminationList
    │       │       │   ├── all.cd
    │       │       │   ├── bin
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── ExaminationList.exe
    │       │       │   │   │   └── ExaminationList.pdb
    │       │       │   │   └── Release
    │       │       │   ├── Class1.cs
    │       │       │   ├── Common.cs
    │       │       │   ├── ExaminationList.csproj
    │       │       │   ├── ExaminationList.csproj.user
    │       │       │   ├── HealthCheckItem.cs
    │       │       │   ├── HealthCheckSet.cs
    │       │       │   ├── MainForm.cs
    │       │       │   ├── MainForm.Designer.cs
    │       │       │   ├── MainForm.resx
    │       │       │   ├── obj
    │       │       │   │   └── Debug
    │       │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │       │   │       ├── ExaminationList.csproj.FileListAbsolute.txt
    │       │       │   │       ├── ExaminationList.csproj.GenerateResource.Cache
    │       │       │   │       ├── ExaminationList.exe
    │       │       │   │       ├── ExaminationList.MainForm.resources
    │       │       │   │       ├── ExaminationList.pdb
    │       │       │   │       ├── ExaminationList.Properties.Resources.resources
    │       │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │       │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │       │       │   │       └── TempPE
    │       │       │   │           └── Properties.Resources.Designer.cs.dll
    │       │       │   ├── Program.cs
    │       │       │   └── Properties
    │       │       │       ├── AssemblyInfo.cs
    │       │       │       ├── Resources.Designer.cs
    │       │       │       ├── Resources.resx
    │       │       │       ├── Settings.Designer.cs
    │       │       │       └── Settings.settings
    │       │       └── ExaminationList.sln
    │       ├── 阶段4:添加套餐检查项目
    │       │   └── ExaminationList
    │       │       ├── ExaminationList
    │       │       │   ├── all.cd
    │       │       │   ├── bin
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── ExaminationList.exe
    │       │       │   │   │   └── ExaminationList.pdb
    │       │       │   │   └── Release
    │       │       │   ├── Class1.cs
    │       │       │   ├── Common.cs
    │       │       │   ├── ExaminationList.csproj
    │       │       │   ├── ExaminationList.csproj.user
    │       │       │   ├── HealthCheckItem.cs
    │       │       │   ├── HealthCheckSet.cs
    │       │       │   ├── MainForm.cs
    │       │       │   ├── MainForm.Designer.cs
    │       │       │   ├── MainForm.resx
    │       │       │   ├── obj
    │       │       │   │   └── Debug
    │       │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │       │   │       ├── ExaminationList.csproj.FileListAbsolute.txt
    │       │       │   │       ├── ExaminationList.csproj.GenerateResource.Cache
    │       │       │   │       ├── ExaminationList.exe
    │       │       │   │       ├── ExaminationList.MainForm.resources
    │       │       │   │       ├── ExaminationList.pdb
    │       │       │   │       ├── ExaminationList.Properties.Resources.resources
    │       │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │       │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │       │       │   │       └── TempPE
    │       │       │   │           └── Properties.Resources.Designer.cs.dll
    │       │       │   ├── Program.cs
    │       │       │   └── Properties
    │       │       │       ├── AssemblyInfo.cs
    │       │       │       ├── Resources.Designer.cs
    │       │       │       ├── Resources.resx
    │       │       │       ├── Settings.Designer.cs
    │       │       │       └── Settings.settings
    │       │       └── ExaminationList.sln
    │       └── 阶段5:新建套餐
    │           └── ExaminationList
    │               ├── ExaminationList
    │               │   ├── all.cd
    │               │   ├── bin
    │               │   │   ├── Debug
    │               │   │   │   ├── ExaminationList.exe
    │               │   │   │   └── ExaminationList.pdb
    │               │   │   └── Release
    │               │   ├── Class1.cs
    │               │   ├── Common.cs
    │               │   ├── ExaminationList.csproj
    │               │   ├── ExaminationList.csproj.user
    │               │   ├── HealthCheckItem.cs
    │               │   ├── HealthCheckSet.cs
    │               │   ├── MainForm.cs
    │               │   ├── MainForm.Designer.cs
    │               │   ├── MainForm.resx
    │               │   ├── obj
    │               │   │   └── Debug
    │               │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │               │   │       ├── ExaminationList.csproj.FileListAbsolute.txt
    │               │   │       ├── ExaminationList.csproj.GenerateResource.Cache
    │               │   │       ├── ExaminationList.exe
    │               │   │       ├── ExaminationList.MainForm.resources
    │               │   │       ├── ExaminationList.pdb
    │               │   │       ├── ExaminationList.Properties.Resources.resources
    │               │   │       ├── GenerateResource-ResGen.read.1.tlog
    │               │   │       ├── GenerateResource-ResGen.write.1.tlog
    │               │   │       └── TempPE
    │               │   │           └── Properties.Resources.Designer.cs.dll
    │               │   ├── Program.cs
    │               │   └── Properties
    │               │       ├── AssemblyInfo.cs
    │               │       ├── Resources.Designer.cs
    │               │       ├── Resources.resx
    │               │       ├── Settings.Designer.cs
    │               │       └── Settings.settings
    │               ├── ExaminationList.sln
    │               └── obj
    │                   └── Debug
    ├── Chapter06
    │   ├── TP06.ppt
    │   ├── 作业答案
    │   │   ├── 作业3
    │   │   │   └── Animal
    │   │   │       ├── Animal
    │   │   │       │   ├── Animal.cs
    │   │   │       │   ├── Animal.csproj
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── Animal.exe
    │   │   │       │   │   │   ├── Animal.pdb
    │   │   │       │   │   │   └── Animal.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Cat.cs
    │   │   │       │   ├── Dog.cs
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Animal.csproj.FileList.txt
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── Animal.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── Animal.exe
    │   │   │       │   │       ├── Animal.pdb
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── Animal.sln
    │   │   ├── 作业4
    │   │   │   ├── SimATM
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── SimATM.exe
    │   │   │   │   │   │   ├── SimATM.pdb
    │   │   │   │   │   │   └── SimATM.vshost.exe
    │   │   │   │   │   └── Release
    │   │   │   │   ├── Card.cs
    │   │   │   │   ├── LocalCard.cs
    │   │   │   │   ├── MainForm.cs
    │   │   │   │   ├── MainForm.Designer.cs
    │   │   │   │   ├── MainForm.resx
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   ├── SimATM.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── SimATM.csproj.GenerateResource.Cache
    │   │   │   │   │   │   ├── SimATM.exe
    │   │   │   │   │   │   ├── SimATM.MainForm.resources
    │   │   │   │   │   │   ├── SimATM.pdb
    │   │   │   │   │   │   ├── SimATM.Properties.Resources.resources
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │   │   │   └── SimATM.csproj.FileList.txt
    │   │   │   │   ├── OtherCard.cs
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   └── Settings.settings
    │   │   │   │   └── SimATM.csproj
    │   │   │   └── SimATM.sln
    │   │   └── 作业5
    │   │       └── Shape
    │   │           ├── Shape
    │   │           │   ├── bin
    │   │           │   │   └── Debug
    │   │           │   │       ├── Shape.exe
    │   │           │   │       ├── Shape.pdb
    │   │           │   │       ├── Shape.vshost.exe
    │   │           │   │       └── Shape.vshost.exe.manifest
    │   │           │   ├── Circle.cs
    │   │           │   ├── DrawingObject.cs
    │   │           │   ├── Form1.cs
    │   │           │   ├── Form1.Designer.cs
    │   │           │   ├── Form1.resx
    │   │           │   ├── obj
    │   │           │   │   └── x86
    │   │           │   │       └── Debug
    │   │           │   │           ├── DesignTimeResolveAssemblyReferences.cache
    │   │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │           ├── GenerateResource.read.1.tlog
    │   │           │   │           ├── GenerateResource.write.1.tlog
    │   │           │   │           ├── Shape.csproj.FileListAbsolute.txt
    │   │           │   │           ├── Shape.exe
    │   │           │   │           ├── Shape.Form1.resources
    │   │           │   │           ├── Shape.pdb
    │   │           │   │           ├── Shape.Properties.Resources.resources
    │   │           │   │           └── TempPE
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── Rectangle.cs
    │   │           │   └── Shape.csproj
    │   │           └── Shape.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:模拟汽车行驶
    │   │   │   └── MyCar
    │   │   │       ├── MyCar
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyCar.exe
    │   │   │       │   │   │   ├── MyCar.pdb
    │   │   │       │   │   │   └── MyCar.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MyCar.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── MyCar.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── MyCar.exe
    │   │   │       │   │   │   ├── MyCar.pdb
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   └── TempPE
    │   │   │       │   │   ├── MyCar.csproj.FileListAbsolute.txt
    │   │   │       │   │   └── MyCar.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── Truck.cs
    │   │   │       │   └── Vehicle.cs
    │   │   │       └── MyCar.sln
    │   │   ├── 练习2:实现工作汇报
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── Job.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.Form1.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 练习3:多态实现工作汇报
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── Form1.cs
    │   │   │       │   ├── Form1.Designer.cs
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── Job.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.Form1.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   └── 练习4:多态实现计算器
    │   │       └── Calc
    │   │           ├── calc
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── calc.exe
    │   │           │   │   │   └── calc.pdb
    │   │           │   │   └── Release
    │   │           │   ├── calc.csproj
    │   │           │   ├── calc.csproj.user
    │   │           │   ├── FrmCalc.cs
    │   │           │   ├── FrmCalc.Designer.cs
    │   │           │   ├── FrmCalc.resx
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── calc.csproj.FileListAbsolute.txt
    │   │           │   │       ├── calc.csproj.GenerateResource.Cache
    │   │           │   │       ├── calc.exe
    │   │           │   │       ├── calc.FrmCalc.resources
    │   │           │   │       ├── calc.pdb
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       └── TempPE
    │   │           │   ├── OperationAdd.cs
    │   │           │   ├── Operation.cs
    │   │           │   ├── OperationDiv.cs
    │   │           │   ├── OperationMul.cs
    │   │           │   ├── OperationSub.cs
    │   │           │   ├── Program.cs
    │   │           │   └── Properties
    │   │           │       └── AssemblyInfo.cs
    │   │           └── calc.sln
    │   ├── 教学演示案例
    │   │   ├── 常见错误1
    │   │   │   └── MyError1
    │   │   │       ├── MyError1
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyError1.exe
    │   │   │       │   │   │   ├── MyError1.pdb
    │   │   │       │   │   │   └── MyError1.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MyError1.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyError1.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyError1.exe
    │   │   │       │   │       ├── MyError1.pdb
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Person.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── Student.cs
    │   │   │       │   └── Teacher.cs
    │   │   │       └── MyError1.sln
    │   │   ├── 常见错误2
    │   │   │   └── MyError1
    │   │   │       ├── MyError1
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyError1.exe
    │   │   │       │   │   │   ├── MyError1.pdb
    │   │   │       │   │   │   └── MyError1.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MyError1.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyError1.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyError1.exe
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Person.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── Student.cs
    │   │   │       │   └── Teacher.cs
    │   │   │       └── MyError1.sln
    │   │   ├── 示例1:使用继承实现问好
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例2:追踪子类对象构造过程
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例3:protected关键字
    │   │   │   ├── MyOffice
    │   │   │   │   ├── MyOffice
    │   │   │   │   │   ├── bin
    │   │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   │   ├── MyOffice.exe
    │   │   │   │   │   │   │   ├── MyOffice.pdb
    │   │   │   │   │   │   │   └── MyOffice.vshost.exe
    │   │   │   │   │   │   └── Release
    │   │   │   │   │   ├── ClassDiagram1.cd
    │   │   │   │   │   ├── Common.cs
    │   │   │   │   │   ├── Employee.cs
    │   │   │   │   │   ├── MyOffice.csproj
    │   │   │   │   │   ├── obj
    │   │   │   │   │   │   └── Debug
    │   │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │   │   │   │       ├── MyOffice.exe
    │   │   │   │   │   │       ├── MyOffice.pdb
    │   │   │   │   │   │       ├── Refactor
    │   │   │   │   │   │       └── TempPE
    │   │   │   │   │   ├── PM.cs
    │   │   │   │   │   ├── Program.cs
    │   │   │   │   │   ├── Properties
    │   │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   │   └── SE.cs
    │   │   │   │   └── MyOffice.sln
    │   │   │   └── protected的应用场合
    │   │   │       ├── GenericDemo
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── GenericDemo.exe
    │   │   │       │   │   │   └── GenericDemo.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── frmCardRecord.cs
    │   │   │       │   ├── frmCardRecord.Designer.cs
    │   │   │       │   ├── frmCardRecord.resx
    │   │   │       │   ├── frmMain.cs
    │   │   │       │   ├── frmMain.Designer.cs
    │   │   │       │   ├── frmMain.resx
    │   │   │       │   ├── frmMaintance.cs
    │   │   │       │   ├── frmMaintance.Designer.cs
    │   │   │       │   ├── frmMaintance.resx
    │   │   │       │   ├── GenericDemo.csproj
    │   │   │       │   ├── GenericDemo.csproj.user
    │   │   │       │   ├── image
    │   │   │       │   │   ├── 修改.bmp
    │   │   │       │   │   ├── 删除.bmp
    │   │   │       │   │   ├── 搜索.bmp
    │   │   │       │   │   └── 新增.bmp
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── GenericDemo.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── GenericDemo.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── GenericDemo.exe
    │   │   │       │   │       ├── GenericDemo.frmCardRecord.resources
    │   │   │       │   │       ├── GenericDemo.frmMain.resources
    │   │   │       │   │       ├── GenericDemo.frmMaintance.resources
    │   │   │       │   │       ├── GenericDemo.pdb
    │   │   │       │   │       ├── GenericDemo.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
    │   │   │       │   ├── Record.cs
    │   │   │       │   └── SE.cs
    │   │   │       └── GenericDemo.sln
    │   │   ├── 示例4:base关键字访问父类成员变量
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例5:base关键字访问父类构造函数
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例6:isa关系
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   └── 示例7:重写虚方法实现多态
    │   │       └── MyOffice
    │   │           ├── MyOffice
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── MyOffice.exe
    │   │           │   │   │   ├── MyOffice.pdb
    │   │           │   │   │   └── MyOffice.vshost.exe
    │   │           │   │   └── Release
    │   │           │   ├── ClassDiagram1.cd
    │   │           │   ├── Common.cs
    │   │           │   ├── Employee.cs
    │   │           │   ├── MyOffice.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │           │   │       ├── MyOffice.exe
    │   │           │   │       ├── MyOffice.pdb
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   ├── PM.cs
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   └── AssemblyInfo.cs
    │   │           │   └── SE.cs
    │   │           └── MyOffice.sln
    │   └── 补充案例
    │       ├── 基础案例
    │       │   ├── BaseMember
    │       │   │   ├── BaseMember
    │       │   │   │   ├── BaseMember.csproj
    │       │   │   │   ├── bin
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── BaseMember.exe
    │       │   │   │   │   │   ├── BaseMember.pdb
    │       │   │   │   │   │   ├── BaseMember.vshost.exe
    │       │   │   │   │   │   └── BaseMember.vshost.exe.manifest
    │       │   │   │   │   └── Release
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── BaseMember.csproj.FileList.txt
    │       │   │   │   │   └── Debug
    │       │   │   │   │       ├── BaseMember.csproj.FileListAbsolute.txt
    │       │   │   │   │       ├── BaseMember.exe
    │       │   │   │   │       ├── BaseMember.pdb
    │       │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │   │   │       └── TempPE
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Properties
    │       │   │   │       └── AssemblyInfo.cs
    │       │   │   └── BaseMember.sln
    │       │   ├── DrawingShape
    │       │   │   ├── DrawingShape
    │       │   │   │   ├── bin
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── DrawingShape.exe
    │       │   │   │   │   │   ├── DrawingShape.pdb
    │       │   │   │   │   │   ├── DrawingShape.vshost.exe
    │       │   │   │   │   │   └── DrawingShape.vshost.exe.manifest
    │       │   │   │   │   └── Release
    │       │   │   │   ├── DrawingShape.csproj
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │   │   │   │   ├── DrawingShape.csproj.FileListAbsolute.txt
    │       │   │   │   │   │   ├── DrawingShape.exe
    │       │   │   │   │   │   ├── DrawingShape.pdb
    │       │   │   │   │   │   ├── Refactor
    │       │   │   │   │   │   └── TempPE
    │       │   │   │   │   └── DrawingShape.csproj.FileList.txt
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Properties
    │       │   │   │       └── AssemblyInfo.cs
    │       │   │   └── DrawingShape.sln
    │       │   └── Extend
    │       │       ├── Extend
    │       │       │   ├── bin
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── Extend.exe
    │       │       │   │   │   ├── Extend.pdb
    │       │       │   │   │   ├── Extend.vshost.exe
    │       │       │   │   │   └── Extend.vshost.exe.manifest
    │       │       │   │   └── Release
    │       │       │   ├── Extend.csproj
    │       │       │   ├── obj
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │       │   │   │   ├── Extend.csproj.FileListAbsolute.txt
    │       │       │   │   │   ├── Extend.exe
    │       │       │   │   │   ├── Extend.pdb
    │       │       │   │   │   └── TempPE
    │       │       │   │   └── Extend.csproj.FileList.txt
    │       │       │   ├── Program.cs
    │       │       │   └── Properties
    │       │       │       └── AssemblyInfo.cs
    │       │       └── Extend.sln
    │       └── 继承的生活案例.txt
    ├── Chapter07
    │   ├── TP07.ppt
    │   ├── 作业答案
    │   │   ├── 练习3
    │   │   │   ├── DrawingShape
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── DrawingShape.exe
    │   │   │   │   │   │   ├── DrawingShape.pdb
    │   │   │   │   │   │   ├── DrawingShape.vshost.exe
    │   │   │   │   │   │   └── DrawingShape.vshost.exe.manifest
    │   │   │   │   │   └── Release
    │   │   │   │   ├── DrawingShape.csproj
    │   │   │   │   ├── obj
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │   │   ├── DrawingShape.csproj.FileListAbsolute.txt
    │   │   │   │   │   │   ├── DrawingShape.exe
    │   │   │   │   │   │   ├── DrawingShape.pdb
    │   │   │   │   │   │   ├── Refactor
    │   │   │   │   │   │   └── TempPE
    │   │   │   │   │   └── DrawingShape.csproj.FileList.txt
    │   │   │   │   ├── Program.cs
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   └── DrawingShape.sln
    │   │   ├── 练习4
    │   │   │   └── Salary
    │   │   │       ├── Salary
    │   │   │       │   ├── bin
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── Salary.exe
    │   │   │       │   │       ├── Salary.pdb
    │   │   │       │   │       ├── Salary.vshost.exe
    │   │   │       │   │       └── Salary.vshost.exe.manifest
    │   │   │       │   ├── EngineSalary.cs
    │   │   │       │   ├── ManagerSalary.cs
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           ├── ResolveAssemblyReference.cache
    │   │   │       │   │           ├── Salary.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── Salary.exe
    │   │   │       │   │           ├── Salary.pdb
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── Salary.cs
    │   │   │       │   └── Salary.csproj
    │   │   │       └── Salary.sln
    │   │   └── 练习5
    │   │       └── Thurder
    │   │           ├── Thurder
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── Thurder.exe
    │   │           │   │   │   ├── Thurder.pdb
    │   │           │   │   │   ├── Thurder.vshost.exe
    │   │           │   │   │   └── Thurder.vshost.exe.manifest
    │   │           │   │   └── Release
    │   │           │   ├── Bullet.cs
    │   │           │   ├── ManayBullet.cs
    │   │           │   ├── obj
    │   │           │   │   └── x86
    │   │           │   │       └── Debug
    │   │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │           ├── ResolveAssemblyReference.cache
    │   │           │   │           ├── TempPE
    │   │           │   │           ├── Thurder.csproj.FileListAbsolute.txt
    │   │           │   │           ├── Thurder.exe
    │   │           │   │           └── Thurder.pdb
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   └── AssemblyInfo.cs
    │   │           │   ├── SingleBullet.cs
    │   │           │   └── Thurder.csproj
    │   │           └── Thurder.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:多态实现器乐演奏
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyInstrument.exe
    │   │   │       │   │   │   └── MyInstrument.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Instrument
    │   │   │       │   │   ├── Instrument.cs
    │   │   │       │   │   ├── Piano.cs
    │   │   │       │   │   ├── Sachs.cs
    │   │   │       │   │   └── Violin.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyInstrument.exe
    │   │   │       │   │       ├── MyInstrument.pdb
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.EngineerForm.resources
    │   │   │       │   │       ├── MyOffice.PlayForm.resources
    │   │   │       │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── SE.cs
    │   │   │       │   └── UI
    │   │   │       │       ├── EngineerForm.cs
    │   │   │       │       ├── EngineerForm.Designer.cs
    │   │   │       │       ├── EngineerForm.resx
    │   │   │       │       ├── PlayForm.cs
    │   │   │       │       ├── PlayForm.Designer.cs
    │   │   │       │       └── PlayForm.resx
    │   │   │       └── MyOffice.sln
    │   │   ├── 练习2:实现员工执行工作列表
    │   │   │   ├── MyOffice
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── MyOffice.exe
    │   │   │   │   │   │   ├── MyOffice.pdb
    │   │   │   │   │   │   ├── MyOffice.vshost.exe
    │   │   │   │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │   │   │   └── Release
    │   │   │   │   ├── ClassDiagram1.cd
    │   │   │   │   ├── CodeJob.cs
    │   │   │   │   ├── Common.cs
    │   │   │   │   ├── Employee.cs
    │   │   │   │   ├── FrmCodeExe.cs
    │   │   │   │   ├── FrmCodeExe.Designer.cs
    │   │   │   │   ├── FrmCodeExe.resx
    │   │   │   │   ├── FrmJobs.cs
    │   │   │   │   ├── FrmJobs.Designer.cs
    │   │   │   │   ├── FrmJobs.resx
    │   │   │   │   ├── FrmTestExe.cs
    │   │   │   │   ├── FrmTestExe.Designer.cs
    │   │   │   │   ├── FrmTestExe.resx
    │   │   │   │   ├── Job.cs
    │   │   │   │   ├── MyOffice
    │   │   │   │   │   ├── Bicycle.cs
    │   │   │   │   │   ├── bin
    │   │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   │   ├── MyOffice.exe
    │   │   │   │   │   │   │   ├── MyOffice.pdb
    │   │   │   │   │   │   │   ├── MyOffice.vshost.exe
    │   │   │   │   │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │   │   │   │   └── Release
    │   │   │   │   │   ├── Car.cs
    │   │   │   │   │   ├── ClassDiagram1.cd
    │   │   │   │   │   ├── ClassDiagram2.cd
    │   │   │   │   │   ├── CodeJob.cs
    │   │   │   │   │   ├── Common.cs
    │   │   │   │   │   ├── Employee.cs
    │   │   │   │   │   ├── FrmCodeExe.cs
    │   │   │   │   │   ├── FrmCodeExe.Designer.cs
    │   │   │   │   │   ├── FrmCodeExe.resx
    │   │   │   │   │   ├── FrmJobs.cs
    │   │   │   │   │   ├── FrmJobs.Designer.cs
    │   │   │   │   │   ├── FrmJobs.resx
    │   │   │   │   │   ├── FrmTestExe.cs
    │   │   │   │   │   ├── FrmTestExe.Designer.cs
    │   │   │   │   │   ├── FrmTestExe.resx
    │   │   │   │   │   ├── Job.cs
    │   │   │   │   │   ├── MyOffice.csproj
    │   │   │   │   │   ├── obj
    │   │   │   │   │   │   └── Debug
    │   │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │   │   │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │   │   │   │       ├── MyOffice.exe
    │   │   │   │   │   │       ├── MyOffice.FrmCodeExe.resources
    │   │   │   │   │   │       ├── MyOffice.FrmJobs.resources
    │   │   │   │   │   │       ├── MyOffice.FrmTestExe.resources
    │   │   │   │   │   │       ├── MyOffice.pdb
    │   │   │   │   │   │       ├── MyOffice.Properties.Resources.resources
    │   │   │   │   │   │       ├── Refactor
    │   │   │   │   │   │       └── TempPE
    │   │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   │   ├── PM.cs
    │   │   │   │   │   ├── Program.cs
    │   │   │   │   │   ├── Properties
    │   │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   │   └── Settings.settings
    │   │   │   │   │   ├── SE.cs
    │   │   │   │   │   ├── TestJob.cs
    │   │   │   │   │   ├── TrafficTool.cs
    │   │   │   │   │   └── Tube.cs
    │   │   │   │   ├── MyOffice.csproj
    │   │   │   │   ├── MyOffice.sln
    │   │   │   │   ├── obj
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── MyOffice.exe
    │   │   │   │   │       ├── MyOffice.FrmCodeExe.resources
    │   │   │   │   │       ├── MyOffice.FrmJobs.resources
    │   │   │   │   │       ├── MyOffice.FrmTestExe.resources
    │   │   │   │   │       ├── MyOffice.pdb
    │   │   │   │   │       ├── MyOffice.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
    │   │   │   │   ├── SE.cs
    │   │   │   │   └── TestJob.cs
    │   │   │   └── MyOffice.sln
    │   │   ├── 练习3:实现员工查看工作指标完成情况
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── CodeJob.cs
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── FrmCodeExe.cs
    │   │   │       │   ├── FrmCodeExe.Designer.cs
    │   │   │       │   ├── FrmCodeExe.resx
    │   │   │       │   ├── FrmJobs.cs
    │   │   │       │   ├── FrmJobs.Designer.cs
    │   │   │       │   ├── FrmJobs.resx
    │   │   │       │   ├── FrmTestExe.cs
    │   │   │       │   ├── FrmTestExe.Designer.cs
    │   │   │       │   ├── FrmTestExe.resx
    │   │   │       │   ├── Job.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.FrmCodeExe.resources
    │   │   │       │   │       ├── MyOffice.FrmJobs.resources
    │   │   │       │   │       ├── MyOffice.FrmTestExe.resources
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── MyOffice.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
    │   │   │       │   ├── SE.cs
    │   │   │       │   └── TestJob.cs
    │   │   │       └── MyOffice.sln
    │   │   └── 练习4:抽象类实现喂养动物
    │   │       └── Zoo
    │   │           ├── Zoo
    │   │           │   ├── Animal.cs
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── Zoo.exe
    │   │           │   │   │   ├── Zoo.pdb
    │   │           │   │   │   ├── Zoo.vshost.exe
    │   │           │   │   │   └── Zoo.vshost.exe.manifest
    │   │           │   │   └── Release
    │   │           │   ├── Feeder.cs
    │   │           │   ├── Lion.cs
    │   │           │   ├── Monkey.cs
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── Refactor
    │   │           │   │       ├── TempPE
    │   │           │   │       ├── Zoo.csproj.FileListAbsolute.txt
    │   │           │   │       ├── Zoo.exe
    │   │           │   │       └── Zoo.pdb
    │   │           │   ├── Pigeon.cs
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   └── AssemblyInfo.cs
    │   │           │   └── Zoo.csproj
    │   │           └── Zoo.sln
    │   ├── 教学演示案例
    │   │   ├── 回顾:现场编程
    │   │   │   └── PowerSupply
    │   │   │       ├── PowerSupply
    │   │   │       │   ├── AcPower.cs
    │   │   │       │   ├── all.cd
    │   │   │       │   ├── Battery.cs
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── PowerSupply.exe
    │   │   │       │   │   │   └── PowerSupply.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Laptop.cs
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── PowerSupply.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── PowerSupply.exe
    │   │   │       │   │       ├── PowerSupply.pdb
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Power.cs
    │   │   │       │   ├── PowerSupply.csproj
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── PowerSupply.sln
    │   │   ├── 示例1:as 关键字
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SE.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例2:多态的应用
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── Bicycle.cs
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   └── MyOffice.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Car.cs
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── ClassDiagram2.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── SE.cs
    │   │   │       │   ├── TrafficTool.cs
    │   │   │       │   └── Tube.cs
    │   │   │       └── MyOffice.sln
    │   │   ├── 示例3:抽象类
    │   │   │   └── MyOffice
    │   │   │       ├── MyOffice
    │   │   │       │   ├── Bicycle.cs
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyOffice.exe
    │   │   │       │   │   │   ├── MyOffice.pdb
    │   │   │       │   │   │   ├── MyOffice.vshost.exe
    │   │   │       │   │   │   └── MyOffice.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Car.cs
    │   │   │       │   ├── ClassDiagram2.cd
    │   │   │       │   ├── Common.cs
    │   │   │       │   ├── Employee.cs
    │   │   │       │   ├── MyOffice.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyOffice.exe
    │   │   │       │   │       ├── MyOffice.pdb
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── PM.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   ├── SE.cs
    │   │   │       │   ├── TrafficTool.cs
    │   │   │       │   └── Tube.cs
    │   │   │       └── MyOffice.sln
    │   │   └── 示例4:抽象类的实际应用
    │   │       └── MyOffice
    │   │           ├── MyOffice
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── MyOffice.exe
    │   │           │   │   │   ├── MyOffice.pdb
    │   │           │   │   │   ├── MyOffice.vshost.exe
    │   │           │   │   │   └── MyOffice.vshost.exe.manifest
    │   │           │   │   └── Release
    │   │           │   ├── ClassDiagram1.cd
    │   │           │   ├── CodeJob.cs
    │   │           │   ├── Common.cs
    │   │           │   ├── Employee.cs
    │   │           │   ├── FrmCodeExe.cs
    │   │           │   ├── FrmCodeExe.Designer.cs
    │   │           │   ├── FrmCodeExe.resx
    │   │           │   ├── FrmJobs.cs
    │   │           │   ├── FrmJobs.Designer.cs
    │   │           │   ├── FrmJobs.resx
    │   │           │   ├── FrmTestExe.cs
    │   │           │   ├── FrmTestExe.Designer.cs
    │   │           │   ├── FrmTestExe.resx
    │   │           │   ├── Job.cs
    │   │           │   ├── MyOffice.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── MyOffice.csproj.FileListAbsolute.txt
    │   │           │   │       ├── MyOffice.csproj.GenerateResource.Cache
    │   │           │   │       ├── MyOffice.exe
    │   │           │   │       ├── MyOffice.FrmCodeExe.resources
    │   │           │   │       ├── MyOffice.FrmJobs.resources
    │   │           │   │       ├── MyOffice.FrmTestExe.resources
    │   │           │   │       ├── MyOffice.pdb
    │   │           │   │       ├── MyOffice.Properties.Resources.resources
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── PM.cs
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── SE.cs
    │   │           │   └── TestJob.cs
    │   │           └── MyOffice.sln
    │   └── 补充案例
    │       └── 基础案例
    │           ├── PB_Fruit
    │           │   ├── PB_Fruit
    │           │   │   ├── bin
    │           │   │   │   └── Debug
    │           │   │   │       ├── PB_Fruit.exe
    │           │   │   │       ├── PB_Fruit.pdb
    │           │   │   │       ├── PB_Fruit.vshost.exe
    │           │   │   │       └── PB_Fruit.vshost.exe.manifest
    │           │   │   ├── obj
    │           │   │   │   └── x86
    │           │   │   │       └── Debug
    │           │   │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │   │   │           ├── PB_Fruit.csproj.FileListAbsolute.txt
    │           │   │   │           ├── PB_Fruit.exe
    │           │   │   │           ├── PB_Fruit.pdb
    │           │   │   │           └── TempPE
    │           │   │   ├── PB_Fruit.csproj
    │           │   │   ├── Program.cs
    │           │   │   └── Properties
    │           │   │       └── AssemblyInfo.cs
    │           │   └── PB_Fruit.sln
    │           ├── PB_IsAndAsOperator
    │           │   ├── PB_IsAndAsOperator
    │           │   │   ├── bin
    │           │   │   │   └── Debug
    │           │   │   │       ├── PB_IsOperator.exe
    │           │   │   │       ├── PB_IsOperator.pdb
    │           │   │   │       ├── PB_IsOperator.vshost.exe
    │           │   │   │       └── PB_IsOperator.vshost.exe.manifest
    │           │   │   ├── obj
    │           │   │   │   └── x86
    │           │   │   │       └── Debug
    │           │   │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │   │   │           ├── PB_IsAndAsOperator.csproj.FileListAbsolute.txt
    │           │   │   │           ├── PB_IsOperator.csproj.FileListAbsolute.txt
    │           │   │   │           ├── PB_IsOperator.exe
    │           │   │   │           ├── PB_IsOperator.pdb
    │           │   │   │           └── TempPE
    │           │   │   ├── PB_IsAndAsOperator.csproj
    │           │   │   ├── PB_IsAndAsOperator.suo
    │           │   │   ├── Program.cs
    │           │   │   └── Properties
    │           │   │       └── AssemblyInfo.cs
    │           │   ├── PB_IsAndAsOperator.sln
    │           │   └── PB_IsAndAsOperator.sln.bak
    │           ├── PB_LSP
    │           │   ├── PB_LSP
    │           │   │   ├── bin
    │           │   │   │   └── Debug
    │           │   │   │       ├── PB_LSP.exe
    │           │   │   │       ├── PB_LSP.pdb
    │           │   │   │       ├── PB_LSP.vshost.exe
    │           │   │   │       └── PB_LSP.vshost.exe.manifest
    │           │   │   ├── obj
    │           │   │   │   └── x86
    │           │   │   │       └── Debug
    │           │   │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │   │   │           ├── PB_LSP.csproj.FileListAbsolute.txt
    │           │   │   │           ├── PB_LSP.exe
    │           │   │   │           ├── PB_LSP.pdb
    │           │   │   │           └── TempPE
    │           │   │   ├── PB_LSP.csproj
    │           │   │   ├── Program.cs
    │           │   │   └── Properties
    │           │   │       └── AssemblyInfo.cs
    │           │   └── PB_LSP.sln
    │           └── PB_UsingIsAndAs
    │               ├── PB_UsingIsAndAs
    │               │   ├── bin
    │               │   │   └── Debug
    │               │   │       ├── PB_UsingIsAndAs.exe
    │               │   │       ├── PB_UsingIsAndAs.pdb
    │               │   │       ├── PB_UsingIsAndAs.vshost.exe
    │               │   │       └── PB_UsingIsAndAs.vshost.exe.manifest
    │               │   ├── obj
    │               │   │   └── x86
    │               │   │       └── Debug
    │               │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │               │   │           ├── PB_UsingIsAndAs.csproj.FileListAbsolute.txt
    │               │   │           ├── PB_UsingIsAndAs.exe
    │               │   │           ├── PB_UsingIsAndAs.pdb
    │               │   │           └── TempPE
    │               │   ├── PB_UsingIsAndAs.csproj
    │               │   ├── Program.cs
    │               │   └── Properties
    │               │       └── AssemblyInfo.cs
    │               └── PB_UsingIsAndAs.sln
    ├── Chapter08
    │   ├── Thumbs.db
    │   ├── TP08.ppt
    │   ├── 作业答案
    │   │   ├── 作业3
    │   │   │   └── Crop
    │   │   │       ├── Crop
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── Crop.exe
    │   │   │       │   │   │   ├── Crop.pdb
    │   │   │       │   │   │   ├── Crop.vshost.exe
    │   │   │       │   │   │   └── Crop.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Corn.cs
    │   │   │       │   ├── Crop.cs
    │   │   │       │   ├── Crop.csproj
    │   │   │       │   ├── Factory.cs
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── Crop.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── Crop.exe
    │   │   │       │   │           ├── Crop.pdb
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           ├── ResolveAssemblyReference.cache
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── Rice.cs
    │   │   │       └── Crop.sln
    │   │   ├── 作业4
    │   │   │   └── SystemLog
    │   │   │       ├── SystemLog
    │   │   │       │   ├── AdminLog.cs
    │   │   │       │   ├── bin
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── SystemLog.exe
    │   │   │       │   │       ├── SystemLog.pdb
    │   │   │       │   │       ├── SystemLog.vshost.exe
    │   │   │       │   │       └── SystemLog.vshost.exe.manifest
    │   │   │       │   ├── BugLog.cs
    │   │   │       │   ├── Log.cs
    │   │   │       │   ├── LogFactory.cs
    │   │   │       │   ├── obj
    │   │   │       │   │   └── x86
    │   │   │       │   │       └── Debug
    │   │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │           ├── ResolveAssemblyReference.cache
    │   │   │       │   │           ├── SystemLog.csproj.FileListAbsolute.txt
    │   │   │       │   │           ├── SystemLog.exe
    │   │   │       │   │           ├── SystemLog.pdb
    │   │   │       │   │           └── TempPE
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── SystemLog.csproj
    │   │   │       └── SystemLog.sln
    │   │   └── 作业5
    │   │       └── SystemLog
    │   │           ├── SystemLog
    │   │           │   ├── AdminLog.cs
    │   │           │   ├── bin
    │   │           │   │   └── Debug
    │   │           │   │       ├── SystemLog.exe
    │   │           │   │       ├── SystemLog.pdb
    │   │           │   │       ├── SystemLog.vshost.exe
    │   │           │   │       └── SystemLog.vshost.exe.manifest
    │   │           │   ├── BugLog.cs
    │   │           │   ├── Log.cs
    │   │           │   ├── LogFactory.cs
    │   │           │   ├── obj
    │   │           │   │   └── x86
    │   │           │   │       └── Debug
    │   │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │           ├── ResolveAssemblyReference.cache
    │   │           │   │           ├── SystemLog.csproj.FileListAbsolute.txt
    │   │           │   │           ├── SystemLog.exe
    │   │           │   │           ├── SystemLog.pdb
    │   │           │   │           └── TempPE
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   └── AssemblyInfo.cs
    │   │           │   └── SystemLog.csproj
    │   │           └── SystemLog.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:计算器
    │   │   │   └── Calc
    │   │   │       ├── calc
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── calc.exe
    │   │   │       │   │   │   └── calc.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── calc.csproj
    │   │   │       │   ├── calc.csproj.user
    │   │   │       │   ├── FrmCalc.cs
    │   │   │       │   ├── FrmCalc.Designer.cs
    │   │   │       │   ├── FrmCalc.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── calc.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── calc.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── calc.exe
    │   │   │       │   │       ├── calc.FrmCalc.resources
    │   │   │       │   │       ├── calc.pdb
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── OperationAdd.cs
    │   │   │       │   ├── Operation.cs
    │   │   │       │   ├── OperationDiv.cs
    │   │   │       │   ├── OperationFactory.cs
    │   │   │       │   ├── OperationMul.cs
    │   │   │       │   ├── OperationSub.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── calc.sln
    │   │   ├── 练习2:查看Pizza菜单
    │   │   │   └── MyPizzaShop
    │   │   │       ├── MyPizzaShop
    │   │   │       │   ├── BaconPizza.cs
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyPizzaShop.exe
    │   │   │       │   │   │   ├── MyPizzaShop.pdb
    │   │   │       │   │   │   ├── MyPizzaShop.vshost.exe
    │   │   │       │   │   │   └── MyPizzaShop.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── CheesePizza.cs
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── FrmOrder.cs
    │   │   │       │   ├── FrmOrder.Designer.cs
    │   │   │       │   ├── FrmOrder.resx
    │   │   │       │   ├── MyPizzaShop.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyPizzaShop.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyPizzaShop.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyPizzaShop.exe
    │   │   │       │   │       ├── MyPizzaShop.FrmOrder.resources
    │   │   │       │   │       ├── MyPizzaShop.pdb
    │   │   │       │   │       ├── MyPizzaShop.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Pizza.cs
    │   │   │       │   ├── PizzaFactory.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── MyPizzaShop.sln
    │   │   ├── 练习3:播放器
    │   │   │   └── MyPlayer
    │   │   │       ├── MyPlayer
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── MyPlayer.exe
    │   │   │       │   │   │   ├── MyPlayer.pdb
    │   │   │       │   │   │   └── MyPlayer.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── FrmMain.cs
    │   │   │       │   ├── FrmMain.Designer.cs
    │   │   │       │   ├── FrmMain.resx
    │   │   │       │   ├── FrmPlayer.cs
    │   │   │       │   ├── FrmPlayer.Designer.cs
    │   │   │       │   ├── FrmPlayer.resx
    │   │   │       │   ├── MyPlayer.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── MyPlayer.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyPlayer.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyPlayer.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── MyPlayer.exe
    │   │   │       │   │       ├── MyPlayer.FrmMain.resources
    │   │   │       │   │       ├── MyPlayer.FrmPlayer.resources
    │   │   │       │   │       ├── MyPlayer.pdb
    │   │   │       │   │       ├── MyPlayer.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
    │   │   │       │   └── Video.cs
    │   │   │       └── MyPlayer.sln
    │   │   ├── 练习4:网络电视精灵-搭建窗体
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   ├── Models
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 练习5:网络电视精灵-编写基础类
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   └── 练习6:网络电视精灵-实现管理类
    │   │       └── NetVideoSprite
    │   │           ├── NetVideoSprite
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── AxInterop.WMPLib.dll
    │   │           │   │   │   ├── files
    │   │           │   │   │   │   ├── FullChannels.xml
    │   │           │   │   │   │   ├── save.bin
    │   │           │   │   │   │   ├── 凤凰卫视.xml
    │   │           │   │   │   │   └── 北京电视台.xml
    │   │           │   │   │   ├── Interop.MediaPlayer.dll
    │   │           │   │   │   ├── Interop.WMPDXMLib.dll
    │   │           │   │   │   ├── Interop.WMPEncLib.dll
    │   │           │   │   │   ├── Interop.WMPLauncher.dll
    │   │           │   │   │   ├── Interop.WMPLib.dll
    │   │           │   │   │   ├── NetVideoSprite.exe
    │   │           │   │   │   └── NetVideoSprite.pdb
    │   │           │   │   └── Release
    │   │           │   ├── ClassGraph
    │   │           │   │   └── ClassDiagram1.cd
    │   │           │   ├── Models
    │   │           │   │   ├── ChannelBase.cs
    │   │           │   │   ├── ChannelFactory.cs
    │   │           │   │   ├── ChannelManager.cs
    │   │           │   │   ├── Remind.cs
    │   │           │   │   ├── SavingInfo.cs
    │   │           │   │   ├── TvProgram.cs
    │   │           │   │   ├── TypeAChannel.cs
    │   │           │   │   └── TypeBChannel.cs
    │   │           │   ├── NetVideoSprite.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── AxInterop.WMPLib.dll
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── Interop.MediaPlayer.dll
    │   │           │   │       ├── Interop.WMPDXMLib.dll
    │   │           │   │       ├── Interop.WMPEncLib.dll
    │   │           │   │       ├── Interop.WMPLauncher.dll
    │   │           │   │       ├── Interop.WMPLib.dll
    │   │           │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │           │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │           │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │           │   │       ├── NetVideoSprite.exe
    │   │           │   │       ├── NetVideoSprite.MainForm.resources
    │   │           │   │       ├── NetVideoSprite.pdb
    │   │           │   │       ├── NetVideoSprite.PlayForm.resources
    │   │           │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │           │   │       ├── NetVideoSprite.RemindForm.resources
    │   │           │   │       ├── NetVideoSprite.SplashForm.resources
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── Resources
    │   │           │   │   ├── arrowdown.gif
    │   │           │   │   ├── arrowright.gif
    │   │           │   │   └── J0283209.GIF
    │   │           │   └── UI
    │   │           │       ├── MainForm.cs
    │   │           │       ├── MainForm.Designer.cs
    │   │           │       ├── MainForm.resx
    │   │           │       ├── SplashForm.cs
    │   │           │       ├── SplashForm.Designer.cs
    │   │           │       └── SplashForm.resx
    │   │           └── NetVideoSprite.sln
    │   ├── 教学演示案例
    │   │   ├── 示例1:使用设计模式改造计算器
    │   │   │   └── Calc
    │   │   │       ├── calc
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── calc.exe
    │   │   │       │   │   │   └── calc.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── calc.csproj
    │   │   │       │   ├── calc.csproj.user
    │   │   │       │   ├── FrmCalc.cs
    │   │   │       │   ├── FrmCalc.Designer.cs
    │   │   │       │   ├── FrmCalc.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── calc.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── calc.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── calc.exe
    │   │   │       │   │       ├── calc.FrmCalc.resources
    │   │   │       │   │       ├── calc.pdb
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── OperationAdd.cs
    │   │   │       │   ├── Operation.cs
    │   │   │       │   ├── OperationDiv.cs
    │   │   │       │   ├── OperationFactory.cs
    │   │   │       │   ├── OperationMul.cs
    │   │   │       │   ├── OperationSub.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── calc.sln
    │   │   ├── 示例2:简单工厂实现MyPizzaShop
    │   │   │   └── MyPizzaShop
    │   │   │       ├── MyPizzaShop
    │   │   │       │   ├── BaconPizza.cs
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyPizzaShop.exe
    │   │   │       │   │   │   ├── MyPizzaShop.pdb
    │   │   │       │   │   │   ├── MyPizzaShop.vshost.exe
    │   │   │       │   │   │   └── MyPizzaShop.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── CheesePizza.cs
    │   │   │       │   ├── ClassDiagram1.cd
    │   │   │       │   ├── FrmOrder.cs
    │   │   │       │   ├── FrmOrder.Designer.cs
    │   │   │       │   ├── FrmOrder.resx
    │   │   │       │   ├── MyPizzaShop.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyPizzaShop.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyPizzaShop.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyPizzaShop.exe
    │   │   │       │   │       ├── MyPizzaShop.FrmOrder.resources
    │   │   │       │   │       ├── MyPizzaShop.pdb
    │   │   │       │   │       ├── MyPizzaShop.Properties.Resources.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Pizza.cs
    │   │   │       │   ├── PizzaFactory.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── MyPizzaShop.sln
    │   │   ├── 示例3~4:演示播放选择的音乐、单例模式
    │   │   │   └── MyPlayer
    │   │   │       ├── MyPlayer
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── MyPlayer.exe
    │   │   │       │   │   │   ├── MyPlayer.pdb
    │   │   │       │   │   │   ├── MyPlayer.vshost.exe
    │   │   │       │   │   │   └── MyPlayer.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── FrmMain.cs
    │   │   │       │   ├── FrmMain.Designer.cs
    │   │   │       │   ├── FrmMain.resx
    │   │   │       │   ├── FrmPlayer.cs
    │   │   │       │   ├── FrmPlayer.Designer.cs
    │   │   │       │   ├── FrmPlayer.resx
    │   │   │       │   ├── MyPlayer.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── MyPlayer.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyPlayer.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyPlayer.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── MyPlayer.exe
    │   │   │       │   │       ├── MyPlayer.FrmMain.resources
    │   │   │       │   │       ├── MyPlayer.FrmPlayer.resources
    │   │   │       │   │       ├── MyPlayer.pdb
    │   │   │       │   │       ├── MyPlayer.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
    │   │   │       │   └── Video.cs
    │   │   │       └── MyPlayer.sln
    │   │   └── 示例5:网络电视精灵
    │   │       ├── NetVideoSprite
    │   │       │   ├── NetVideoSprite
    │   │       │   │   ├── bin
    │   │       │   │   │   ├── Debug
    │   │       │   │   │   │   ├── AxInterop.WMPLib.dll
    │   │       │   │   │   │   ├── files
    │   │       │   │   │   │   │   ├── FullChannels.xml
    │   │       │   │   │   │   │   ├── save.bin
    │   │       │   │   │   │   │   ├── 凤凰卫视.xml
    │   │       │   │   │   │   │   └── 北京电视台.xml
    │   │       │   │   │   │   ├── Interop.MediaPlayer.dll
    │   │       │   │   │   │   ├── Interop.WMPDXMLib.dll
    │   │       │   │   │   │   ├── Interop.WMPEncLib.dll
    │   │       │   │   │   │   ├── Interop.WMPLauncher.dll
    │   │       │   │   │   │   ├── Interop.WMPLib.dll
    │   │       │   │   │   │   ├── NetVideoSprite.exe
    │   │       │   │   │   │   └── NetVideoSprite.pdb
    │   │       │   │   │   └── Release
    │   │       │   │   ├── ClassGraph
    │   │       │   │   │   └── all.cd
    │   │       │   │   ├── Models
    │   │       │   │   │   ├── ChannelBase.cs
    │   │       │   │   │   ├── ChannelFactory.cs
    │   │       │   │   │   ├── ChannelManager.cs
    │   │       │   │   │   ├── Remind.cs
    │   │       │   │   │   ├── SavingInfo.cs
    │   │       │   │   │   ├── TvProgram.cs
    │   │       │   │   │   ├── TypeAChannel.cs
    │   │       │   │   │   └── TypeBChannel.cs
    │   │       │   │   ├── NetVideoSprite.csproj
    │   │       │   │   ├── obj
    │   │       │   │   │   └── Debug
    │   │       │   │   │       ├── AxInterop.WMPLib.dll
    │   │       │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │       │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │       │   │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │       │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │       │   │   │       ├── Interop.MediaPlayer.dll
    │   │       │   │   │       ├── Interop.WMPDXMLib.dll
    │   │       │   │   │       ├── Interop.WMPEncLib.dll
    │   │       │   │   │       ├── Interop.WMPLauncher.dll
    │   │       │   │   │       ├── Interop.WMPLib.dll
    │   │       │   │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │       │   │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │       │   │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │       │   │   │       ├── NetVideoSprite.exe
    │   │       │   │   │       ├── NetVideoSprite.MainForm.resources
    │   │       │   │   │       ├── NetVideoSprite.pdb
    │   │       │   │   │       ├── NetVideoSprite.PlayForm.resources
    │   │       │   │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │       │   │   │       ├── NetVideoSprite.RemindForm.resources
    │   │       │   │   │       ├── NetVideoSprite.SplashForm.resources
    │   │       │   │   │       ├── Refactor
    │   │       │   │   │       └── TempPE
    │   │       │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │       │   │   ├── Program.cs
    │   │       │   │   ├── Properties
    │   │       │   │   │   ├── AssemblyInfo.cs
    │   │       │   │   │   ├── Resources.Designer.cs
    │   │       │   │   │   ├── Resources.resx
    │   │       │   │   │   ├── Settings.Designer.cs
    │   │       │   │   │   └── Settings.settings
    │   │       │   │   ├── Resources
    │   │       │   │   │   ├── arrowdown.gif
    │   │       │   │   │   ├── arrowright.gif
    │   │       │   │   │   └── J0283209.GIF
    │   │       │   │   └── UI
    │   │       │   │       ├── MainForm.cs
    │   │       │   │       ├── MainForm.Designer.cs
    │   │       │   │       ├── MainForm.resx
    │   │       │   │       ├── PlayForm.cs
    │   │       │   │       ├── PlayForm.Designer.cs
    │   │       │   │       ├── PlayForm.resx
    │   │       │   │       ├── RemindForm.cs
    │   │       │   │       ├── RemindForm.designer.cs
    │   │       │   │       ├── RemindForm.resx
    │   │       │   │       ├── SplashForm.cs
    │   │       │   │       ├── SplashForm.Designer.cs
    │   │       │   │       └── SplashForm.resx
    │   │       │   └── NetVideoSprite.sln
    │   │       └── 示例2:简单工厂实现MyPizzaShop
    │   └── 补充案例
    │       └── 基础案例
    │           ├── 双重锁定的单例模式
    │           │   └── SingLeton
    │           │       ├── SingLeton
    │           │       │   ├── bin
    │           │       │   │   └── Debug
    │           │       │   │       ├── SingLeton.exe
    │           │       │   │       ├── SingLeton.pdb
    │           │       │   │       ├── SingLeton.vshost.exe
    │           │       │   │       └── SingLeton.vshost.exe.manifest
    │           │       │   ├── obj
    │           │       │   │   └── x86
    │           │       │   │       └── Debug
    │           │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │       │   │           ├── SingLeton.csproj.FileListAbsolute.txt
    │           │       │   │           ├── SingLeton.exe
    │           │       │   │           ├── SingLeton.pdb
    │           │       │   │           └── TempPE
    │           │       │   ├── Program.cs
    │           │       │   ├── Properties
    │           │       │   │   └── AssemblyInfo.cs
    │           │       │   ├── Singleton.cs
    │           │       │   └── SingLeton.csproj
    │           │       └── SingLeton.sln
    │           └── 聚会穿衣服
    │               ├── Clothing
    │               │   ├── bin
    │               │   │   └── Debug
    │               │   │       ├── Clothing.exe
    │               │   │       ├── Clothing.pdb
    │               │   │       ├── Clothing.vshost.exe
    │               │   │       └── Clothing.vshost.exe.manifest
    │               │   ├── BusinessCoat.cs
    │               │   ├── Cloth.cs
    │               │   ├── Clothing.csproj
    │               │   ├── Factory.cs
    │               │   ├── FashionCoat.cs
    │               │   ├── obj
    │               │   │   └── x86
    │               │   │       └── Debug
    │               │   │           ├── Clothing.csproj.FileListAbsolute.txt
    │               │   │           ├── Clothing.exe
    │               │   │           ├── Clothing.pdb
    │               │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │               │   │           └── TempPE
    │               │   ├── Program.cs
    │               │   └── Properties
    │               │       └── AssemblyInfo.cs
    │               └── Clothing.sln
    ├── Chapter09
    │   ├── TP09.ppt
    │   ├── 学员练习参考答案
    │   │   ├── 阶段1
    │   │   │   └── RentalSystem
    │   │   │       ├── RentalSystem
    │   │   │       │   ├── all.cd
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── RentalSystem.exe
    │   │   │       │   │   │   └── RentalSystem.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Car.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── RentalSystem.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── RentalSystem.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── RentalSystem.exe
    │   │   │       │   │       ├── RentalSystem.MainForm.resources
    │   │   │       │   │       ├── RentalSystem.pdb
    │   │   │       │   │       ├── RentalSystem.Properties.Resources.resources
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── RentalSystem.csproj
    │   │   │       │   ├── RentalSystem.csproj.user
    │   │   │       │   ├── Truck.cs
    │   │   │       │   └── Vehicle.cs
    │   │   │       └── RentalSystem.sln
    │   │   ├── 阶段2
    │   │   │   └── RentalSystem
    │   │   │       ├── RentalSystem
    │   │   │       │   ├── all.cd
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── RentalSystem.exe
    │   │   │       │   │   │   └── RentalSystem.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Car.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── RentalSystem.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── RentalSystem.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── RentalSystem.exe
    │   │   │       │   │       ├── RentalSystem.MainForm.resources
    │   │   │       │   │       ├── RentalSystem.pdb
    │   │   │       │   │       ├── RentalSystem.Properties.Resources.resources
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── RentalSystem.csproj
    │   │   │       │   ├── RentalSystem.csproj.user
    │   │   │       │   ├── Truck.cs
    │   │   │       │   └── Vehicle.cs
    │   │   │       └── RentalSystem.sln
    │   │   ├── 阶段3
    │   │   │   └── RentalSystem
    │   │   │       ├── RentalSystem
    │   │   │       │   ├── all.cd
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── RentalSystem.exe
    │   │   │       │   │   │   └── RentalSystem.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Car.cs
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── RentalSystem.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── RentalSystem.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── RentalSystem.exe
    │   │   │       │   │       ├── RentalSystem.MainForm.resources
    │   │   │       │   │       ├── RentalSystem.pdb
    │   │   │       │   │       ├── RentalSystem.Properties.Resources.resources
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── RentalSystem.csproj
    │   │   │       │   ├── RentalSystem.csproj.user
    │   │   │       │   ├── Truck.cs
    │   │   │       │   └── Vehicle.cs
    │   │   │       └── RentalSystem.sln
    │   │   └── 阶段4
    │   │       └── RentalSystem
    │   │           ├── RentalSystem
    │   │           │   ├── all.cd
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── RentalSystem.exe
    │   │           │   │   │   └── RentalSystem.pdb
    │   │           │   │   └── Release
    │   │           │   ├── Car.cs
    │   │           │   ├── MainForm.cs
    │   │           │   ├── MainForm.Designer.cs
    │   │           │   ├── MainForm.resx
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── RentalSystem.csproj.FileListAbsolute.txt
    │   │           │   │       ├── RentalSystem.csproj.GenerateResource.Cache
    │   │           │   │       ├── RentalSystem.exe
    │   │           │   │       ├── RentalSystem.MainForm.resources
    │   │           │   │       ├── RentalSystem.pdb
    │   │           │   │       ├── RentalSystem.Properties.Resources.resources
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── RentalSystem.csproj
    │   │           │   ├── RentalSystem.csproj.user
    │   │           │   ├── Truck.cs
    │   │           │   ├── Vehicle.cs
    │   │           │   └── VehicleFactory.cs
    │   │           └── RentalSystem.sln
    │   ├── 提供给学员的资料
    │   │   ├── RentalSystem
    │   │   │   ├── RentalSystem
    │   │   │   │   ├── all.cd
    │   │   │   │   ├── bin
    │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   ├── RentalSystem.exe
    │   │   │   │   │   │   └── RentalSystem.pdb
    │   │   │   │   │   └── Release
    │   │   │   │   ├── Car.cs
    │   │   │   │   ├── ClassDiagram1.cd
    │   │   │   │   ├── MainForm.cs
    │   │   │   │   ├── MainForm.Designer.cs
    │   │   │   │   ├── MainForm.resx
    │   │   │   │   ├── obj
    │   │   │   │   │   └── Debug
    │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │       ├── RentalSystem.csproj.FileListAbsolute.txt
    │   │   │   │   │       ├── RentalSystem.csproj.GenerateResource.Cache
    │   │   │   │   │       ├── RentalSystem.exe
    │   │   │   │   │       ├── RentalSystem.MainForm.resources
    │   │   │   │   │       ├── RentalSystem.pdb
    │   │   │   │   │       ├── RentalSystem.Properties.Resources.resources
    │   │   │   │   │       └── TempPE
    │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   ├── Program.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   └── Settings.settings
    │   │   │   │   ├── RentalSystem.csproj
    │   │   │   │   ├── RentalSystem.csproj.user
    │   │   │   │   ├── Truck.cs
    │   │   │   │   └── Vehicle.cs
    │   │   │   └── RentalSystem.sln
    │   │   └── 说明.txt
    │   └── 补充案例
    │       ├── 基础案例
    │       └── 综合案例
    ├── Chapter10
    │   ├── TP10.ppt
    │   ├── 作业答案
    │   │   ├── 作业2
    │   │   │   └── XmlToTreeView
    │   │   │       ├── XmlToTreeView
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── Student.xml
    │   │   │       │   │   │   ├── XmlToTreeView.exe
    │   │   │       │   │   │   ├── XmlToTreeView.pdb
    │   │   │       │   │   │   └── XmlToTreeView.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   │   ├── XmlToTreeView.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── XmlToTreeView.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── XmlToTreeView.exe
    │   │   │       │   │   │   ├── XmlToTreeView.MainForm.resources
    │   │   │       │   │   │   ├── XmlToTreeView.pdb
    │   │   │       │   │   │   └── XmlToTreeView.Properties.Resources.resources
    │   │   │       │   │   └── XmlToTreeView.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Student.xml
    │   │   │       │   └── XmlToTreeView.csproj
    │   │   │       └── XmlToTreeView.sln
    │   │   ├── 作业3
    │   │   │   └── Programmer.xml
    │   │   ├── 作业4
    │   │   │   └── Meno
    │   │   │       ├── Meno
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── Note.xml
    │   │   │       │   │   │   ├── Student.xml
    │   │   │       │   │   │   ├── XmlToTreeView.exe
    │   │   │       │   │   │   ├── XmlToTreeView.pdb
    │   │   │       │   │   │   ├── XmlToTreeView.vshost.exe
    │   │   │       │   │   │   └── XmlToTreeView.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── Meno.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── Meno.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   │   ├── XmlToTreeView.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── XmlToTreeView.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── XmlToTreeView.exe
    │   │   │       │   │   │   ├── XmlToTreeView.MainForm.resources
    │   │   │       │   │   │   ├── XmlToTreeView.pdb
    │   │   │       │   │   │   └── XmlToTreeView.Properties.Resources.resources
    │   │   │       │   │   └── XmlToTreeView.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── Meno.sln
    │   │   └── 作业5
    │   │       └── XmlToTreeView
    │   │           ├── XmlToTreeView
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── Student.xml
    │   │           │   │   │   ├── XmlToTreeView.exe
    │   │           │   │   │   ├── XmlToTreeView.pdb
    │   │           │   │   │   ├── XmlToTreeView.vshost.exe
    │   │           │   │   │   └── XmlToTreeView.vshost.exe.manifest
    │   │           │   │   └── Release
    │   │           │   ├── MainForm.cs
    │   │           │   ├── MainForm.Designer.cs
    │   │           │   ├── MainForm.resx
    │   │           │   ├── obj
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │   │   ├── Refactor
    │   │           │   │   │   ├── TempPE
    │   │           │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │           │   │   │   ├── XmlToTreeView.csproj.FileListAbsolute.txt
    │   │           │   │   │   ├── XmlToTreeView.csproj.GenerateResource.Cache
    │   │           │   │   │   ├── XmlToTreeView.exe
    │   │           │   │   │   ├── XmlToTreeView.MainForm.resources
    │   │           │   │   │   ├── XmlToTreeView.pdb
    │   │           │   │   │   └── XmlToTreeView.Properties.Resources.resources
    │   │           │   │   └── XmlToTreeView.csproj.FileList.txt
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── Student.xml
    │   │           │   └── XmlToTreeView.csproj
    │   │           └── XmlToTreeView.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:获取所有电视频道
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 练习2:解析频道节目单
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 练习3:显示所有频道
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 练习4:定制频道
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   └── 练习5:显示节目单
    │   │       └── NetVideoSprite
    │   │           ├── NetVideoSprite
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── AxInterop.WMPLib.dll
    │   │           │   │   │   ├── files
    │   │           │   │   │   │   ├── FullChannels.xml
    │   │           │   │   │   │   ├── save.bin
    │   │           │   │   │   │   ├── 凤凰卫视.xml
    │   │           │   │   │   │   └── 北京电视台.xml
    │   │           │   │   │   ├── Interop.MediaPlayer.dll
    │   │           │   │   │   ├── Interop.WMPDXMLib.dll
    │   │           │   │   │   ├── Interop.WMPEncLib.dll
    │   │           │   │   │   ├── Interop.WMPLauncher.dll
    │   │           │   │   │   ├── Interop.WMPLib.dll
    │   │           │   │   │   ├── NetVideoSprite.exe
    │   │           │   │   │   └── NetVideoSprite.pdb
    │   │           │   │   └── Release
    │   │           │   ├── ClassGraph
    │   │           │   │   └── ClassDiagram1.cd
    │   │           │   ├── Models
    │   │           │   │   ├── ChannelBase.cs
    │   │           │   │   ├── ChannelFactory.cs
    │   │           │   │   ├── ChannelManager.cs
    │   │           │   │   ├── Remind.cs
    │   │           │   │   ├── SavingInfo.cs
    │   │           │   │   ├── TvProgram.cs
    │   │           │   │   ├── TypeAChannel.cs
    │   │           │   │   └── TypeBChannel.cs
    │   │           │   ├── NetVideoSprite.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── AxInterop.WMPLib.dll
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── Interop.MediaPlayer.dll
    │   │           │   │       ├── Interop.WMPDXMLib.dll
    │   │           │   │       ├── Interop.WMPEncLib.dll
    │   │           │   │       ├── Interop.WMPLauncher.dll
    │   │           │   │       ├── Interop.WMPLib.dll
    │   │           │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │           │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │           │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │           │   │       ├── NetVideoSprite.exe
    │   │           │   │       ├── NetVideoSprite.MainForm.resources
    │   │           │   │       ├── NetVideoSprite.pdb
    │   │           │   │       ├── NetVideoSprite.PlayForm.resources
    │   │           │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │           │   │       ├── NetVideoSprite.RemindForm.resources
    │   │           │   │       ├── NetVideoSprite.SplashForm.resources
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── Resources
    │   │           │   │   ├── arrowdown.gif
    │   │           │   │   ├── arrowright.gif
    │   │           │   │   └── J0283209.GIF
    │   │           │   └── UI
    │   │           │       ├── MainForm.cs
    │   │           │       ├── MainForm.Designer.cs
    │   │           │       ├── MainForm.resx
    │   │           │       ├── SplashForm.cs
    │   │           │       ├── SplashForm.Designer.cs
    │   │           │       └── SplashForm.resx
    │   │           └── NetVideoSprite.sln
    │   ├── 教学演示案例
    │   │   ├── 示例1:编写XML文件并解析
    │   │   │   └── ReadXml
    │   │   │       ├── ReadXml
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── Engineer.xml
    │   │   │       │   │   │   ├── ReadXml.exe
    │   │   │       │   │   │   ├── ReadXml.pdb
    │   │   │       │   │   │   └── ReadXml.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── ReadXml.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── ReadXml.exe
    │   │   │       │   │   │   ├── ReadXml.pdb
    │   │   │       │   │   │   └── TempPE
    │   │   │       │   │   └── ReadXml.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── ReadXml.csproj
    │   │   │       └── ReadXml.sln
    │   │   ├── 示例2:解析获得频道信息
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 示例3:TreeView添加节点
    │   │   │   └── TreeViewTest
    │   │   │       ├── TreeViewTest
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── TreeViewTest1.exe
    │   │   │       │   │   │   ├── TreeViewTest1.pdb
    │   │   │       │   │   │   ├── TreeViewTest1.vshost.exe
    │   │   │       │   │   │   └── TreeViewTest1.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   │   ├── TreeViewMenu.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── TreeViewMenu.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── TreeViewTest1.exe
    │   │   │       │   │   │   ├── TreeViewTest1.MainForm.resources
    │   │   │       │   │   │   ├── TreeViewTest1.pdb
    │   │   │       │   │   │   └── TreeViewTest1.Properties.Resources.resources
    │   │   │       │   │   └── TreeViewMenu.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   └── TreeViewMenu.csproj
    │   │   │       └── TreeViewTest.sln
    │   │   ├── 示例4:TreeView删除节点
    │   │   │   └── TreeViewTest
    │   │   │       ├── TreeViewTest
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── TreeViewTest1.exe
    │   │   │       │   │   │   ├── TreeViewTest1.pdb
    │   │   │       │   │   │   ├── TreeViewTest1.vshost.exe
    │   │   │       │   │   │   └── TreeViewTest1.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Form1.resx
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   │   ├── TreeViewMenu.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── TreeViewMenu.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── TreeViewTest1.exe
    │   │   │       │   │   │   ├── TreeViewTest1.MainForm.resources
    │   │   │       │   │   │   ├── TreeViewTest1.pdb
    │   │   │       │   │   │   └── TreeViewTest1.Properties.Resources.resources
    │   │   │       │   │   └── TreeViewMenu.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   └── TreeViewMenu.csproj
    │   │   │       └── TreeViewTest.sln
    │   │   └── 示例5:显示我的电视台所有频道
    │   │       └── NetVideoSprite
    │   │           ├── NetVideoSprite
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── AxInterop.WMPLib.dll
    │   │           │   │   │   ├── files
    │   │           │   │   │   │   ├── FullChannels.xml
    │   │           │   │   │   │   ├── save.bin
    │   │           │   │   │   │   ├── 凤凰卫视.xml
    │   │           │   │   │   │   └── 北京电视台.xml
    │   │           │   │   │   ├── Interop.MediaPlayer.dll
    │   │           │   │   │   ├── Interop.WMPDXMLib.dll
    │   │           │   │   │   ├── Interop.WMPEncLib.dll
    │   │           │   │   │   ├── Interop.WMPLauncher.dll
    │   │           │   │   │   ├── Interop.WMPLib.dll
    │   │           │   │   │   ├── NetVideoSprite.exe
    │   │           │   │   │   └── NetVideoSprite.pdb
    │   │           │   │   └── Release
    │   │           │   ├── ClassGraph
    │   │           │   │   └── ClassDiagram1.cd
    │   │           │   ├── Models
    │   │           │   │   ├── ChannelBase.cs
    │   │           │   │   ├── ChannelFactory.cs
    │   │           │   │   ├── ChannelManager.cs
    │   │           │   │   ├── Remind.cs
    │   │           │   │   ├── SavingInfo.cs
    │   │           │   │   ├── TvProgram.cs
    │   │           │   │   ├── TypeAChannel.cs
    │   │           │   │   └── TypeBChannel.cs
    │   │           │   ├── NetVideoSprite.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── AxInterop.WMPLib.dll
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── Interop.MediaPlayer.dll
    │   │           │   │       ├── Interop.WMPDXMLib.dll
    │   │           │   │       ├── Interop.WMPEncLib.dll
    │   │           │   │       ├── Interop.WMPLauncher.dll
    │   │           │   │       ├── Interop.WMPLib.dll
    │   │           │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │           │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │           │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │           │   │       ├── NetVideoSprite.exe
    │   │           │   │       ├── NetVideoSprite.MainForm.resources
    │   │           │   │       ├── NetVideoSprite.pdb
    │   │           │   │       ├── NetVideoSprite.PlayForm.resources
    │   │           │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │           │   │       ├── NetVideoSprite.RemindForm.resources
    │   │           │   │       ├── NetVideoSprite.SplashForm.resources
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── Resources
    │   │           │   │   ├── arrowdown.gif
    │   │           │   │   ├── arrowright.gif
    │   │           │   │   └── J0283209.GIF
    │   │           │   └── UI
    │   │           │       ├── MainForm.cs
    │   │           │       ├── MainForm.Designer.cs
    │   │           │       ├── MainForm.resx
    │   │           │       ├── SplashForm.cs
    │   │           │       ├── SplashForm.Designer.cs
    │   │           │       └── SplashForm.resx
    │   │           └── NetVideoSprite.sln
    │   └── 补充案例
    │       ├── 基础案例
    │       │   ├── 抓取频道文章
    │       │   │   └── MyNewsReader
    │       │   │       ├── MyNewsReader - IO and XML
    │       │   │       │   ├── All.cd
    │       │   │       │   ├── Article.cs
    │       │   │       │   ├── AtomFeed.cs
    │       │   │       │   ├── bin
    │       │   │       │   │   ├── Debug
    │       │   │       │   │   │   ├── MyNewsReader.exe
    │       │   │       │   │   │   ├── MyNewsReader.pdb
    │       │   │       │   │   │   ├── MyNewsReader.vshost.exe
    │       │   │       │   │   │   ├── reset.profile
    │       │   │       │   │   │   ├── temp.rss
    │       │   │       │   │   │   └── user.profile
    │       │   │       │   │   └── Release
    │       │   │       │   ├── ChannelAddForm.cs
    │       │   │       │   ├── ChannelAddForm.Designer.cs
    │       │   │       │   ├── ChannelAddForm.resx
    │       │   │       │   ├── ClassDiagram1.cd
    │       │   │       │   ├── ClassDiagram2.cd
    │       │   │       │   ├── ClassDiagram3.cd
    │       │   │       │   ├── MainForm.cs
    │       │   │       │   ├── MainForm.Designer.cs
    │       │   │       │   ├── MainForm.resx
    │       │   │       │   ├── MyNewsReader.csproj
    │       │   │       │   ├── MyNewsReader.csproj.user
    │       │   │       │   ├── obj
    │       │   │       │   │   ├── Debug
    │       │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │       │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │       │   │       │   │   │   ├── MyNewsReader.ChannelAddForm.resources
    │       │   │       │   │   │   ├── MyNewsReader.csproj.FileListAbsolute.txt
    │       │   │       │   │   │   ├── MyNewsReader.csproj.GenerateResource.Cache
    │       │   │       │   │   │   ├── MyNewsReader.exe
    │       │   │       │   │   │   ├── MyNewsReader.MainForm.resources
    │       │   │       │   │   │   ├── MyNewsReader.pdb
    │       │   │       │   │   │   ├── MyNewsReader.Properties.Resources.resources
    │       │   │       │   │   │   ├── Refactor
    │       │   │       │   │   │   └── TempPE
    │       │   │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │   │       │   │   └── MyNewsReader.csproj.FileList.txt
    │       │   │       │   ├── Profile.cs
    │       │   │       │   ├── ProfileManager.cs
    │       │   │       │   ├── Program.cs
    │       │   │       │   ├── Properties
    │       │   │       │   │   ├── AssemblyInfo.cs
    │       │   │       │   │   ├── Resources.Designer.cs
    │       │   │       │   │   ├── Resources.resx
    │       │   │       │   │   ├── Settings.Designer.cs
    │       │   │       │   │   └── Settings.settings
    │       │   │       │   └── RssFeed.cs
    │       │   │       └── MyNewsReader.sln
    │       │   ├── 数据库中的表数据与XML 的转换
    │       │   │   ├── DB
    │       │   │   │   ├── XMLTest_log.ldf
    │       │   │   │   └── XMLTest.mdf
    │       │   │   └── 生成XML.sql
    │       │   └── 显示文章列表
    │       │       └── MyNewsReader
    │       │           ├── MyNewsReader - IO and XML
    │       │           │   ├── All.cd
    │       │           │   ├── Article.cs
    │       │           │   ├── AtomFeed.cs
    │       │           │   ├── bin
    │       │           │   │   ├── Debug
    │       │           │   │   │   ├── MyNewsReader.exe
    │       │           │   │   │   ├── MyNewsReader.pdb
    │       │           │   │   │   ├── MyNewsReader.vshost.exe
    │       │           │   │   │   ├── reset.profile
    │       │           │   │   │   ├── temp.rss
    │       │           │   │   │   └── user.profile
    │       │           │   │   └── Release
    │       │           │   ├── ChannelAddForm.cs
    │       │           │   ├── ChannelAddForm.Designer.cs
    │       │           │   ├── ChannelAddForm.resx
    │       │           │   ├── ClassDiagram1.cd
    │       │           │   ├── ClassDiagram2.cd
    │       │           │   ├── ClassDiagram3.cd
    │       │           │   ├── MainForm.cs
    │       │           │   ├── MainForm.Designer.cs
    │       │           │   ├── MainForm.resx
    │       │           │   ├── MyNewsReader.csproj
    │       │           │   ├── MyNewsReader.csproj.user
    │       │           │   ├── obj
    │       │           │   │   ├── Debug
    │       │           │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │           │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │       │           │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │       │           │   │   │   ├── MyNewsReader.ChannelAddForm.resources
    │       │           │   │   │   ├── MyNewsReader.csproj.FileListAbsolute.txt
    │       │           │   │   │   ├── MyNewsReader.csproj.GenerateResource.Cache
    │       │           │   │   │   ├── MyNewsReader.exe
    │       │           │   │   │   ├── MyNewsReader.MainForm.resources
    │       │           │   │   │   ├── MyNewsReader.pdb
    │       │           │   │   │   ├── MyNewsReader.Properties.Resources.resources
    │       │           │   │   │   ├── Refactor
    │       │           │   │   │   └── TempPE
    │       │           │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │           │   │   └── MyNewsReader.csproj.FileList.txt
    │       │           │   ├── Profile.cs
    │       │           │   ├── ProfileManager.cs
    │       │           │   ├── Program.cs
    │       │           │   ├── Properties
    │       │           │   │   ├── AssemblyInfo.cs
    │       │           │   │   ├── Resources.Designer.cs
    │       │           │   │   ├── Resources.resx
    │       │           │   │   ├── Settings.Designer.cs
    │       │           │   │   └── Settings.settings
    │       │           │   └── RssFeed.cs
    │       │           └── MyNewsReader.sln
    │       └── 综合案例
    ├── Chapter11
    │   ├── TP11.ppt
    │   ├── 作业答案
    │   │   ├── 作业2
    │   │   │   ├── NetVideoSprite
    │   │   │   │   ├── NetVideoSprite
    │   │   │   │   │   ├── bin
    │   │   │   │   │   │   ├── Debug
    │   │   │   │   │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │   │   │   │   │   ├── files
    │   │   │   │   │   │   │   │   ├── FullChannels.xml
    │   │   │   │   │   │   │   │   ├── save.txt
    │   │   │   │   │   │   │   │   ├── 凤凰卫视.xml
    │   │   │   │   │   │   │   │   └── 北京电视台.xml
    │   │   │   │   │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │   │   │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │   │   │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │   │   │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │   │   │   │   │   ├── Interop.WMPLib.dll
    │   │   │   │   │   │   │   ├── NetVideoSprite.exe
    │   │   │   │   │   │   │   └── NetVideoSprite.pdb
    │   │   │   │   │   │   └── Release
    │   │   │   │   │   ├── ClassGraph
    │   │   │   │   │   │   └── ClassDiagram1.cd
    │   │   │   │   │   ├── Models
    │   │   │   │   │   │   ├── ChannelBase.cs
    │   │   │   │   │   │   ├── ChannelFactory.cs
    │   │   │   │   │   │   ├── ChannelManager.cs
    │   │   │   │   │   │   ├── Remind.cs
    │   │   │   │   │   │   ├── SavingInfo.cs
    │   │   │   │   │   │   ├── TvProgram.cs
    │   │   │   │   │   │   ├── TypeAChannel.cs
    │   │   │   │   │   │   └── TypeBChannel.cs
    │   │   │   │   │   ├── NetVideoSprite.csproj
    │   │   │   │   │   ├── obj
    │   │   │   │   │   │   └── Debug
    │   │   │   │   │   │       ├── AxInterop.WMPLib.dll
    │   │   │   │   │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │   │   │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │   │   │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │   │   │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │   │   │   │       ├── Interop.MediaPlayer.dll
    │   │   │   │   │   │       ├── Interop.WMPDXMLib.dll
    │   │   │   │   │   │       ├── Interop.WMPEncLib.dll
    │   │   │   │   │   │       ├── Interop.WMPLauncher.dll
    │   │   │   │   │   │       ├── Interop.WMPLib.dll
    │   │   │   │   │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │   │   │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │   │   │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │   │   │   │       ├── NetVideoSprite.exe
    │   │   │   │   │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │   │   │   │       ├── NetVideoSprite.pdb
    │   │   │   │   │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │   │   │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │   │   │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │   │   │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │   │   │   │       ├── Refactor
    │   │   │   │   │   │       └── TempPE
    │   │   │   │   │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │   │   │   ├── Program.cs
    │   │   │   │   │   ├── Properties
    │   │   │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   │   │   ├── Resources.resx
    │   │   │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   │   │   └── Settings.settings
    │   │   │   │   │   ├── Resources
    │   │   │   │   │   │   ├── arrowdown.gif
    │   │   │   │   │   │   ├── arrowright.gif
    │   │   │   │   │   │   └── J0283209.GIF
    │   │   │   │   │   └── UI
    │   │   │   │   │       ├── MainForm.cs
    │   │   │   │   │       ├── MainForm.Designer.cs
    │   │   │   │   │       ├── MainForm.resx
    │   │   │   │   │       ├── SplashForm.cs
    │   │   │   │   │       ├── SplashForm.Designer.cs
    │   │   │   │   │       └── SplashForm.resx
    │   │   │   │   └── NetVideoSprite.sln
    │   │   │   ├── 实现思路.txt
    │   │   │   └── 需求说明.txt
    │   │   ├── 作业3
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.txt
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 作业4
    │   │   │   └── 代码错误.txt
    │   │   └── 作业5
    │   │       └── Files
    │   │           ├── Files.sln
    │   │           └── FileWrite
    │   │               ├── bin
    │   │               │   └── Debug
    │   │               │       ├── books.txt
    │   │               │       ├── FileWrite.exe
    │   │               │       ├── FileWrite.pdb
    │   │               │       ├── FileWrite.vshost.exe
    │   │               │       └── FileWrite.vshost.exe.manifest
    │   │               ├── FileWrite.csproj
    │   │               ├── obj
    │   │               │   └── x86
    │   │               │       └── Debug
    │   │               │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │               │           ├── FileWrite.csproj.FileListAbsolute.txt
    │   │               │           ├── FileWrite.exe
    │   │               │           ├── FileWrite.pdb
    │   │               │           └── TempPE
    │   │               ├── Program.cs
    │   │               └── Properties
    │   │                   └── AssemblyInfo.cs
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:定制信息写入文本文件
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.txt
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 练习2:从文本文件读出定制信息
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.txt
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 练习3:资源管理器显示文件信息
    │   │   │   └── MyExplore
    │   │   │       ├── MyExplore
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyExplore.exe
    │   │   │       │   │   │   ├── MyExplore.pdb
    │   │   │       │   │   │   └── MyExplore.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MainFrm.cs
    │   │   │       │   ├── MainFrm.Designer.cs
    │   │   │       │   ├── MainFrm.resx
    │   │   │       │   ├── MyExplore.csproj
    │   │   │       │   ├── MyFile.cs
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyExplore.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyExplore.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyExplore.exe
    │   │   │       │   │       ├── MyExplore.MainFrm.resources
    │   │   │       │   │       ├── MyExplore.pdb
    │   │   │       │   │       ├── MyExplore.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
    │   │   │       └── MyExplore.sln
    │   │   ├── 练习4:资源管理器实现文件复制
    │   │   │   └── MyExplore
    │   │   │       ├── MyExplore
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyExplore.exe
    │   │   │       │   │   │   ├── MyExplore.pdb
    │   │   │       │   │   │   ├── MyExplore.vshost.exe
    │   │   │       │   │   │   └── MyExplore.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MainFrm.cs
    │   │   │       │   ├── MainFrm.Designer.cs
    │   │   │       │   ├── MainFrm.resx
    │   │   │       │   ├── MyExplore.csproj
    │   │   │       │   ├── MyFile.cs
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── MyExplore.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyExplore.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── MyExplore.exe
    │   │   │       │   │       ├── MyExplore.MainFrm.resources
    │   │   │       │   │       ├── MyExplore.pdb
    │   │   │       │   │       ├── MyExplore.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
    │   │   │       └── MyExplore.sln
    │   │   └── 练习5:资源管理器实现文件删除
    │   │       └── MyExplore
    │   │           ├── MyExplore
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── MyExplore.exe
    │   │           │   │   │   ├── MyExplore.pdb
    │   │           │   │   │   └── MyExplore.vshost.exe
    │   │           │   │   └── Release
    │   │           │   ├── MainFrm.cs
    │   │           │   ├── MainFrm.Designer.cs
    │   │           │   ├── MainFrm.resx
    │   │           │   ├── MyExplore.csproj
    │   │           │   ├── MyFile.cs
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── MyExplore.csproj.FileListAbsolute.txt
    │   │           │   │       ├── MyExplore.csproj.GenerateResource.Cache
    │   │           │   │       ├── MyExplore.exe
    │   │           │   │       ├── MyExplore.MainFrm.resources
    │   │           │   │       ├── MyExplore.pdb
    │   │           │   │       ├── MyExplore.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
    │   │           └── MyExplore.sln
    │   ├── 教学演示案例
    │   │   ├── 示例1:回顾现场编程
    │   │   │   └── XMLMusic
    │   │   │       ├── XMLMusic
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── music.xml
    │   │   │       │   │   │   ├── XMLMusic.exe
    │   │   │       │   │   │   ├── XMLMusic.pdb
    │   │   │       │   │   │   ├── XMLMusic.vshost.exe
    │   │   │       │   │   │   └── XMLMusic.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── music.xml
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   ├── XMLMusic.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── XMLMusic.exe
    │   │   │       │   │   │   └── XMLMusic.pdb
    │   │   │       │   │   └── XMLMusic.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── XMLMusic.csproj
    │   │   │       └── XMLMusic.sln
    │   │   ├── 示例2:文本读写器
    │   │   │   └── TextReader
    │   │   │       ├── TextReader
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── aaaa
    │   │   │       │   │   │   ├── asdfasd
    │   │   │       │   │   │   ├── TextReader.exe
    │   │   │       │   │   │   ├── TextReader.pdb
    │   │   │       │   │   │   ├── TextReader.vshost.exe
    │   │   │       │   │   │   └── TextReader.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   │   ├── TextReader.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── TextReader.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── TextReader.exe
    │   │   │       │   │   │   ├── TextReader.pdb
    │   │   │       │   │   │   ├── TextReader.Properties.Resources.resources
    │   │   │       │   │   │   └── TextReader.TextReader.resources
    │   │   │       │   │   └── TextReader.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── TextReader.cs
    │   │   │       │   ├── TextReader.csproj
    │   │   │       │   ├── TextReader.Designer.cs
    │   │   │       │   └── TextReader.resx
    │   │   │       └── TextReader.sln
    │   │   ├── 示例3:写入文本文件
    │   │   │   └── TextReader
    │   │   │       ├── TextReader
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── aaaa
    │   │   │       │   │   │   ├── asdfasd
    │   │   │       │   │   │   ├── TextReader.exe
    │   │   │       │   │   │   ├── TextReader.pdb
    │   │   │       │   │   │   ├── TextReader.vshost.exe
    │   │   │       │   │   │   └── TextReader.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   │   ├── TextReader.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── TextReader.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── TextReader.exe
    │   │   │       │   │   │   ├── TextReader.pdb
    │   │   │       │   │   │   ├── TextReader.Properties.Resources.resources
    │   │   │       │   │   │   └── TextReader.TextReader.resources
    │   │   │       │   │   └── TextReader.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── TextReader.cs
    │   │   │       │   ├── TextReader.csproj
    │   │   │       │   ├── TextReader.Designer.cs
    │   │   │       │   └── TextReader.resx
    │   │   │       └── TextReader.sln
    │   │   ├── 示例4:读取文本文件
    │   │   │   └── TextReader
    │   │   │       ├── TextReader
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── aaaa
    │   │   │       │   │   │   ├── asdfasd
    │   │   │       │   │   │   ├── TextReader.exe
    │   │   │       │   │   │   ├── TextReader.pdb
    │   │   │       │   │   │   ├── TextReader.vshost.exe
    │   │   │       │   │   │   └── TextReader.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   │   ├── TextReader.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── TextReader.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── TextReader.exe
    │   │   │       │   │   │   ├── TextReader.pdb
    │   │   │       │   │   │   ├── TextReader.Properties.Resources.resources
    │   │   │       │   │   │   └── TextReader.TextReader.resources
    │   │   │       │   │   └── TextReader.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── TextReader.cs
    │   │   │       │   ├── TextReader.csproj
    │   │   │       │   ├── TextReader.Designer.cs
    │   │   │       │   └── TextReader.resx
    │   │   │       └── TextReader.sln
    │   │   ├── 示例5:使用Encoding解决中文乱码
    │   │   │   └── TextReader
    │   │   │       ├── TextReader
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── aaaa
    │   │   │       │   │   │   ├── asdfasd
    │   │   │       │   │   │   ├── TextReader.exe
    │   │   │       │   │   │   ├── TextReader.pdb
    │   │   │       │   │   │   ├── TextReader.vshost.exe
    │   │   │       │   │   │   └── TextReader.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   ├── TempPE
    │   │   │       │   │   │   │   └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   │   ├── TextReader.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── TextReader.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── TextReader.exe
    │   │   │       │   │   │   ├── TextReader.pdb
    │   │   │       │   │   │   ├── TextReader.Properties.Resources.resources
    │   │   │       │   │   │   └── TextReader.TextReader.resources
    │   │   │       │   │   └── TextReader.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── TextReader.cs
    │   │   │       │   ├── TextReader.csproj
    │   │   │       │   ├── TextReader.Designer.cs
    │   │   │       │   └── TextReader.resx
    │   │   │       └── TextReader.sln
    │   │   ├── 示例6:文件复制和删除
    │   │   │   └── OperateFile
    │   │   │       ├── OperateFile
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── OperateFile.exe
    │   │   │       │   │   │   ├── OperateFile.pdb
    │   │   │       │   │   │   └── OperateFile.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MainForm.cs
    │   │   │       │   ├── MainForm.Designer.cs
    │   │   │       │   ├── MainForm.resx
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │   │   ├── OperateFile.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── OperateFile.csproj.GenerateResource.Cache
    │   │   │       │   │   │   ├── OperateFile.exe
    │   │   │       │   │   │   ├── OperateFile.MainForm.resources
    │   │   │       │   │   │   ├── OperateFile.pdb
    │   │   │       │   │   │   ├── OperateFile.Properties.Resources.resources
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   └── TempPE
    │   │   │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │   │   │       │   │   └── OperateFile.csproj.FileList.txt
    │   │   │       │   ├── OperateFile.csproj
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       ├── AssemblyInfo.cs
    │   │   │       │       ├── Resources.Designer.cs
    │   │   │       │       ├── Resources.resx
    │   │   │       │       ├── Settings.Designer.cs
    │   │   │       │       └── Settings.settings
    │   │   │       └── OperateFile.sln
    │   │   └── 示例7:小型资源管理器
    │   │       └── MyExplore
    │   │           ├── Backup
    │   │           │   ├── MyExplore
    │   │           │   │   ├── MainFrm.cs
    │   │           │   │   ├── MainFrm.Designer.cs
    │   │           │   │   ├── MainFrm.resx
    │   │           │   │   ├── MyExplore.csproj
    │   │           │   │   ├── MyFile.cs
    │   │           │   │   ├── Program.cs
    │   │           │   │   └── Properties
    │   │           │   │       ├── AssemblyInfo.cs
    │   │           │   │       ├── Resources.Designer.cs
    │   │           │   │       ├── Resources.resx
    │   │           │   │       ├── Settings.Designer.cs
    │   │           │   │       └── Settings.settings
    │   │           │   └── MyExplore.sln
    │   │           ├── MyExplore
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── MyExplore.exe
    │   │           │   │   │   ├── MyExplore.pdb
    │   │           │   │   │   └── MyExplore.vshost.exe
    │   │           │   │   └── Release
    │   │           │   ├── MainFrm.cs
    │   │           │   ├── MainFrm.Designer.cs
    │   │           │   ├── MainFrm.resx
    │   │           │   ├── MyExplore.csproj
    │   │           │   ├── MyFile.cs
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── MyExplore.csproj.FileListAbsolute.txt
    │   │           │   │       ├── MyExplore.csproj.GenerateResource.Cache
    │   │           │   │       ├── MyExplore.exe
    │   │           │   │       ├── MyExplore.MainFrm.resources
    │   │           │   │       ├── MyExplore.pdb
    │   │           │   │       ├── MyExplore.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
    │   │           ├── MyExplore.sln
    │   │           ├── UpgradeLog.XML
    │   │           └── _UpgradeReport_Files
    │   │               ├── UpgradeReport.css
    │   │               ├── UpgradeReport_Minus.gif
    │   │               ├── UpgradeReport_Plus.gif
    │   │               └── UpgradeReport.xslt
    │   └── 补充案例
    │       ├── 基础案例
    │       │   ├── 操作文件夹
    │       │   │   └── Files
    │       │   │       ├── Files
    │       │   │       │   ├── bin
    │       │   │       │   │   ├── Debug
    │       │   │       │   │   │   ├── Files.exe
    │       │   │       │   │   │   ├── Files.pdb
    │       │   │       │   │   │   ├── Files.vshost.exe
    │       │   │       │   │   │   └── Files.vshost.exe.manifest
    │       │   │       │   │   └── Release
    │       │   │       │   ├── Files.csproj
    │       │   │       │   ├── MainForm.cs
    │       │   │       │   ├── MainForm.Designer.cs
    │       │   │       │   ├── MainForm.resx
    │       │   │       │   ├── obj
    │       │   │       │   │   ├── Debug
    │       │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │       │   │   │   ├── Files.csproj.FileListAbsolute.txt
    │       │   │       │   │   │   ├── Files.csproj.GenerateResource.Cache
    │       │   │       │   │   │   ├── Files.exe
    │       │   │       │   │   │   ├── Files.MainForm.resources
    │       │   │       │   │   │   ├── Files.pdb
    │       │   │       │   │   │   ├── Files.Properties.Resources.resources
    │       │   │       │   │   │   ├── GenerateResource-ResGen.read.1.tlog
    │       │   │       │   │   │   ├── GenerateResource-ResGen.write.1.tlog
    │       │   │       │   │   │   ├── Refactor
    │       │   │       │   │   │   └── TempPE
    │       │   │       │   │   │       └── Properties.Resources.Designer.cs.dll
    │       │   │       │   │   └── Files.csproj.FileList.txt
    │       │   │       │   ├── Program.cs
    │       │   │       │   └── Properties
    │       │   │       │       ├── AssemblyInfo.cs
    │       │   │       │       ├── Resources.Designer.cs
    │       │   │       │       ├── Resources.resx
    │       │   │       │       ├── Settings.Designer.cs
    │       │   │       │       └── Settings.settings
    │       │   │       └── Files.sln
    │       │   ├── 读取大文件
    │       │   │   └── Files
    │       │   │       ├── FileRead
    │       │   │       │   ├── bin
    │       │   │       │   │   └── Debug
    │       │   │       │   │       ├── bigfile.txt
    │       │   │       │   │       ├── FileWrite.exe
    │       │   │       │   │       ├── FileWrite.pdb
    │       │   │       │   │       ├── FileWrite.vshost.exe
    │       │   │       │   │       └── FileWrite.vshost.exe.manifest
    │       │   │       │   ├── FileRead.csproj
    │       │   │       │   ├── obj
    │       │   │       │   │   └── x86
    │       │   │       │   │       └── Debug
    │       │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │       │   │           ├── FileRead.csproj.FileListAbsolute.txt
    │       │   │       │   │           ├── FileWrite.csproj.FileListAbsolute.txt
    │       │   │       │   │           ├── FileWrite.exe
    │       │   │       │   │           ├── FileWrite.pdb
    │       │   │       │   │           └── TempPE
    │       │   │       │   ├── Program.cs
    │       │   │       │   └── Properties
    │       │   │       │       └── AssemblyInfo.cs
    │       │   │       ├── Files.sln
    │       │   │       └── 说明.txt
    │       │   └── 读取小文件
    │       │       └── Files
    │       │           ├── FileRead
    │       │           │   ├── bin
    │       │           │   │   └── Debug
    │       │           │   │       ├── FileWrite.exe
    │       │           │   │       ├── FileWrite.pdb
    │       │           │   │       ├── FileWrite.vshost.exe
    │       │           │   │       ├── FileWrite.vshost.exe.manifest
    │       │           │   │       └── smallfile.txt
    │       │           │   ├── FileRead.csproj
    │       │           │   ├── obj
    │       │           │   │   └── x86
    │       │           │   │       └── Debug
    │       │           │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │           │   │           ├── FileRead.csproj.FileListAbsolute.txt
    │       │           │   │           ├── FileWrite.csproj.FileListAbsolute.txt
    │       │           │   │           ├── FileWrite.exe
    │       │           │   │           ├── FileWrite.pdb
    │       │           │   │           └── TempPE
    │       │           │   ├── Program.cs
    │       │           │   └── Properties
    │       │           │       └── AssemblyInfo.cs
    │       │           └── Files.sln
    │       └── 综合案例
    ├── Chapter12
    │   ├── TP12.ppt
    │   ├── 作业答案
    │   │   ├── 作业2
    │   │   │   └── 改错题.doc
    │   │   ├── 作业3
    │   │   │   └── MySerializable
    │   │   │       ├── MySerializable
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MySerializable.exe
    │   │   │       │   │   │   ├── MySerializable.pdb
    │   │   │       │   │   │   ├── MySerializable.vshost.exe
    │   │   │       │   │   │   ├── MySerializable.vshost.exe.manifest
    │   │   │       │   │   │   └── student.bin
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MySerializable.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── MySerializable.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── MySerializable.exe
    │   │   │       │   │   │   ├── MySerializable.pdb
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   └── TempPE
    │   │   │       │   │   └── MySerializable.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── Student.cs
    │   │   │       └── MySerializable.sln
    │   │   ├── 作业4
    │   │   │   └── MySerializable
    │   │   │       ├── MySerializable
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── book.bin
    │   │   │       │   │   │   ├── MySerializable.exe
    │   │   │       │   │   │   ├── MySerializable.pdb
    │   │   │       │   │   │   ├── MySerializable.vshost.exe
    │   │   │       │   │   │   └── MySerializable.vshost.exe.manifest
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Book.cs
    │   │   │       │   ├── MySerializable.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── MySerializable.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── MySerializable.exe
    │   │   │       │   │   │   ├── MySerializable.pdb
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   └── TempPE
    │   │   │       │   │   └── MySerializable.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── MySerializable.sln
    │   │   └── 作业5
    │   │       └── MySerializable
    │   │           ├── MySerializable
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── book.bin
    │   │           │   │   │   ├── MySerializable.exe
    │   │           │   │   │   ├── MySerializable.pdb
    │   │           │   │   │   ├── MySerializable.vshost.exe
    │   │           │   │   │   └── tele.bin
    │   │           │   │   └── Release
    │   │           │   ├── MySerializable.csproj
    │   │           │   ├── obj
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │   │   ├── MySerializable.csproj.FileListAbsolute.txt
    │   │           │   │   │   ├── MySerializable.exe
    │   │           │   │   │   ├── MySerializable.pdb
    │   │           │   │   │   ├── Refactor
    │   │           │   │   │   └── TempPE
    │   │           │   │   └── MySerializable.csproj.FileList.txt
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   └── AssemblyInfo.cs
    │   │           │   └── Telephone.cs
    │   │           └── MySerializable.sln
    │   ├── 学员练习参考答案
    │   │   ├── 练习1:用户及订单信息
    │   │   │   └── MyStore
    │   │   │       ├── MyStore
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyStore.exe
    │   │   │       │   │   │   ├── MyStore.pdb
    │   │   │       │   │   │   ├── MyStore.vshost.exe
    │   │   │       │   │   │   └── save.bin
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Customer.cs
    │   │   │       │   ├── MyStore.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyStore.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyStore.exe
    │   │   │       │   │       ├── MyStore.pdb
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Order.cs
    │   │   │       │   ├── Product.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── MyStore.sln
    │   │   ├── 练习2:持久化定制信息
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 练习3:实现节目播放
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferences.cache
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── PlayForm.cs
    │   │   │       │       ├── PlayForm.designer.cs
    │   │   │       │       ├── PlayForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 练习4:实现动态提醒窗体
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferences.cache
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── PlayForm.cs
    │   │   │       │       ├── PlayForm.designer.cs
    │   │   │       │       ├── PlayForm.resx
    │   │   │       │       ├── RemindForm.cs
    │   │   │       │       ├── RemindForm.Designer.cs
    │   │   │       │       ├── RemindForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   └── 练习5:实现定时提醒
    │   │       └── NetVideoSprite
    │   │           ├── NetVideoSprite
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── AxInterop.WMPLib.dll
    │   │           │   │   │   ├── files
    │   │           │   │   │   │   ├── FullChannels.xml
    │   │           │   │   │   │   ├── save.bin
    │   │           │   │   │   │   ├── 凤凰卫视.xml
    │   │           │   │   │   │   └── 北京电视台.xml
    │   │           │   │   │   ├── Interop.MediaPlayer.dll
    │   │           │   │   │   ├── Interop.WMPDXMLib.dll
    │   │           │   │   │   ├── Interop.WMPEncLib.dll
    │   │           │   │   │   ├── Interop.WMPLauncher.dll
    │   │           │   │   │   ├── Interop.WMPLib.dll
    │   │           │   │   │   ├── NetVideoSprite.exe
    │   │           │   │   │   └── NetVideoSprite.pdb
    │   │           │   │   └── Release
    │   │           │   ├── ClassGraph
    │   │           │   │   └── ClassDiagram1.cd
    │   │           │   ├── Models
    │   │           │   │   ├── ChannelBase.cs
    │   │           │   │   ├── ChannelFactory.cs
    │   │           │   │   ├── ChannelManager.cs
    │   │           │   │   ├── Remind.cs
    │   │           │   │   ├── SavingInfo.cs
    │   │           │   │   ├── TvProgram.cs
    │   │           │   │   ├── TypeAChannel.cs
    │   │           │   │   └── TypeBChannel.cs
    │   │           │   ├── NetVideoSprite.csproj
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── AxInterop.WMPLib.dll
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── Interop.MediaPlayer.dll
    │   │           │   │       ├── Interop.WMPDXMLib.dll
    │   │           │   │       ├── Interop.WMPEncLib.dll
    │   │           │   │       ├── Interop.WMPLauncher.dll
    │   │           │   │       ├── Interop.WMPLib.dll
    │   │           │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │           │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │           │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │           │   │       ├── NetVideoSprite.exe
    │   │           │   │       ├── NetVideoSprite.MainForm.resources
    │   │           │   │       ├── NetVideoSprite.pdb
    │   │           │   │       ├── NetVideoSprite.PlayForm.resources
    │   │           │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │           │   │       ├── NetVideoSprite.RemindForm.resources
    │   │           │   │       ├── NetVideoSprite.SplashForm.resources
    │   │           │   │       ├── Refactor
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── Program.cs
    │   │           │   ├── Properties
    │   │           │   │   ├── AssemblyInfo.cs
    │   │           │   │   ├── Resources.Designer.cs
    │   │           │   │   ├── Resources.resx
    │   │           │   │   ├── Settings.Designer.cs
    │   │           │   │   └── Settings.settings
    │   │           │   ├── Resources
    │   │           │   │   ├── arrowdown.gif
    │   │           │   │   ├── arrowright.gif
    │   │           │   │   └── J0283209.GIF
    │   │           │   └── UI
    │   │           │       ├── MainForm.cs
    │   │           │       ├── MainForm.Designer.cs
    │   │           │       ├── MainForm.resx
    │   │           │       ├── PlayForm.cs
    │   │           │       ├── PlayForm.designer.cs
    │   │           │       ├── PlayForm.resx
    │   │           │       ├── RemindForm.cs
    │   │           │       ├── RemindForm.Designer.cs
    │   │           │       ├── RemindForm.resx
    │   │           │       ├── SplashForm.cs
    │   │           │       ├── SplashForm.Designer.cs
    │   │           │       └── SplashForm.resx
    │   │           └── NetVideoSprite.sln
    │   ├── 提供给学员的资料
    │   │   ├── 练习1:用户及订单信息
    │   │   │   └── MyStore
    │   │   │       ├── MyStore
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyStore.exe
    │   │   │       │   │   │   ├── MyStore.pdb
    │   │   │       │   │   │   ├── MyStore.vshost.exe
    │   │   │       │   │   │   ├── MyStore.vshost.exe.manifest
    │   │   │       │   │   │   └── save.bin
    │   │   │       │   │   └── Release
    │   │   │       │   ├── Customer.cs
    │   │   │       │   ├── MyStore.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── MyStore.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── MyStore.exe
    │   │   │       │   │       ├── MyStore.pdb
    │   │   │       │   │       └── TempPE
    │   │   │       │   ├── Order.cs
    │   │   │       │   ├── Product.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── MyStore.sln
    │   │   ├── 练习2~5:网络电视精灵
    │   │   │   └── files
    │   │   │       ├── alarm.MP3
    │   │   │       ├── FullChannels.xml
    │   │   │       ├── 凤凰卫视.xml
    │   │   │       └── 北京电视台.xml
    │   │   └── 说明.txt
    │   ├── 教学演示案例
    │   │   ├── 示例1:回顾现场编程
    │   │   │   └── Test
    │   │   │       ├── Test
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── Test.exe
    │   │   │       │   │   │   ├── Test.pdb
    │   │   │       │   │   │   └── Test.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── TempPE
    │   │   │       │   │       ├── Test.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── Test.exe
    │   │   │       │   │       └── Test.pdb
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   └── AssemblyInfo.cs
    │   │   │       │   └── Test.csproj
    │   │   │       └── Test.sln
    │   │   ├── 示例2:保存和加载提醒信息
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.txt
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 示例3:序列化保存个性化信息
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 示例4:反序列化获取个性化信息
    │   │   │   └── NetVideoSprite
    │   │   │       ├── NetVideoSprite
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── AxInterop.WMPLib.dll
    │   │   │       │   │   │   ├── files
    │   │   │       │   │   │   │   ├── FullChannels.xml
    │   │   │       │   │   │   │   ├── save.bin
    │   │   │       │   │   │   │   ├── 凤凰卫视.xml
    │   │   │       │   │   │   │   └── 北京电视台.xml
    │   │   │       │   │   │   ├── Interop.MediaPlayer.dll
    │   │   │       │   │   │   ├── Interop.WMPDXMLib.dll
    │   │   │       │   │   │   ├── Interop.WMPEncLib.dll
    │   │   │       │   │   │   ├── Interop.WMPLauncher.dll
    │   │   │       │   │   │   ├── Interop.WMPLib.dll
    │   │   │       │   │   │   ├── NetVideoSprite.exe
    │   │   │       │   │   │   └── NetVideoSprite.pdb
    │   │   │       │   │   └── Release
    │   │   │       │   ├── ClassGraph
    │   │   │       │   │   └── ClassDiagram1.cd
    │   │   │       │   ├── Models
    │   │   │       │   │   ├── ChannelBase.cs
    │   │   │       │   │   ├── ChannelFactory.cs
    │   │   │       │   │   ├── ChannelManager.cs
    │   │   │       │   │   ├── Remind.cs
    │   │   │       │   │   ├── SavingInfo.cs
    │   │   │       │   │   ├── TvProgram.cs
    │   │   │       │   │   ├── TypeAChannel.cs
    │   │   │       │   │   └── TypeBChannel.cs
    │   │   │       │   ├── NetVideoSprite.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   └── Debug
    │   │   │       │   │       ├── AxInterop.WMPLib.dll
    │   │   │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │   │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │   │       │   │       ├── Interop.MediaPlayer.dll
    │   │   │       │   │       ├── Interop.WMPDXMLib.dll
    │   │   │       │   │       ├── Interop.WMPEncLib.dll
    │   │   │       │   │       ├── Interop.WMPLauncher.dll
    │   │   │       │   │       ├── Interop.WMPLib.dll
    │   │   │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │   │   │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │   │   │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │   │   │       │   │       ├── NetVideoSprite.exe
    │   │   │       │   │       ├── NetVideoSprite.MainForm.resources
    │   │   │       │   │       ├── NetVideoSprite.pdb
    │   │   │       │   │       ├── NetVideoSprite.PlayForm.resources
    │   │   │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │   │   │       │   │       ├── NetVideoSprite.RemindForm.resources
    │   │   │       │   │       ├── NetVideoSprite.SplashForm.resources
    │   │   │       │   │       ├── Refactor
    │   │   │       │   │       └── TempPE
    │   │   │       │   │           └── Properties.Resources.Designer.cs.dll
    │   │   │       │   ├── Program.cs
    │   │   │       │   ├── Properties
    │   │   │       │   │   ├── AssemblyInfo.cs
    │   │   │       │   │   ├── Resources.Designer.cs
    │   │   │       │   │   ├── Resources.resx
    │   │   │       │   │   ├── Settings.Designer.cs
    │   │   │       │   │   └── Settings.settings
    │   │   │       │   ├── Resources
    │   │   │       │   │   ├── arrowdown.gif
    │   │   │       │   │   ├── arrowright.gif
    │   │   │       │   │   └── J0283209.GIF
    │   │   │       │   └── UI
    │   │   │       │       ├── MainForm.cs
    │   │   │       │       ├── MainForm.Designer.cs
    │   │   │       │       ├── MainForm.resx
    │   │   │       │       ├── SplashForm.cs
    │   │   │       │       ├── SplashForm.Designer.cs
    │   │   │       │       └── SplashForm.resx
    │   │   │       └── NetVideoSprite.sln
    │   │   ├── 示例5:使用预定义特性
    │   │   │   └── MyAttibutes
    │   │   │       ├── MyAttibutes
    │   │   │       │   ├── bin
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── MyAttibutes.exe
    │   │   │       │   │   │   ├── MyAttibutes.pdb
    │   │   │       │   │   │   └── MyAttibutes.vshost.exe
    │   │   │       │   │   └── Release
    │   │   │       │   ├── MyAttributes.csproj
    │   │   │       │   ├── obj
    │   │   │       │   │   ├── Debug
    │   │   │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │   │       │   │   │   ├── MyAttibutes.exe
    │   │   │       │   │   │   ├── MyAttibutes.pdb
    │   │   │       │   │   │   ├── MyAttributes.csproj.FileListAbsolute.txt
    │   │   │       │   │   │   ├── Refactor
    │   │   │       │   │   │   └── TempPE
    │   │   │       │   │   ├── MyAttibutes.csproj.FileList.txt
    │   │   │       │   │   ├── MyAttributes.csproj.FileListAbsolute.txt
    │   │   │       │   │   └── MyAttributes.csproj.FileList.txt
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── Properties
    │   │   │       │       └── AssemblyInfo.cs
    │   │   │       └── MyAttibutes.sln
    │   │   └── 示例6:运行时获取属性附加信息
    │   │       └── MyAttribute
    │   │           ├── MyAttribute
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── MyAttribute.exe
    │   │           │   │   │   ├── MyAttribute.pdb
    │   │           │   │   │   └── MyAttribute.vshost.exe
    │   │           │   │   └── Release
    │   │           │   ├── MyAttribute.csproj
    │   │           │   ├── obj
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │   │   ├── MyAttribute.csproj.FileListAbsolute.txt
    │   │           │   │   │   ├── MyAttribute.exe
    │   │           │   │   │   ├── MyAttribute.pdb
    │   │           │   │   │   └── TempPE
    │   │           │   │   ├── MyAttribute.csproj.FileListAbsolute.txt
    │   │           │   │   └── MyAttribute.csproj.FileList.txt
    │   │           │   ├── Program.cs
    │   │           │   └── Properties
    │   │           │       └── AssemblyInfo.cs
    │   │           └── MyAttribute.sln
    │   └── 补充案例
    │       ├── 基础案例
    │       │   ├── 序列化对象
    │       │   │   ├── MySerializable
    │       │   │   │   ├── bin
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── MySerializable.exe
    │       │   │   │   │   │   ├── MySerializable.pdb
    │       │   │   │   │   │   ├── MySerializable.vshost.exe
    │       │   │   │   │   │   ├── MySerializable.vshost.exe.manifest
    │       │   │   │   │   │   └── student.bin
    │       │   │   │   │   └── Release
    │       │   │   │   ├── MySerializable.csproj
    │       │   │   │   ├── obj
    │       │   │   │   │   ├── Debug
    │       │   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │   │   │   │   ├── MySerializable.csproj.FileListAbsolute.txt
    │       │   │   │   │   │   ├── MySerializable.exe
    │       │   │   │   │   │   ├── MySerializable.pdb
    │       │   │   │   │   │   ├── Refactor
    │       │   │   │   │   │   └── TempPE
    │       │   │   │   │   └── MySerializable.csproj.FileList.txt
    │       │   │   │   ├── Program.cs
    │       │   │   │   ├── Properties
    │       │   │   │   │   └── AssemblyInfo.cs
    │       │   │   │   └── Student.cs
    │       │   │   └── MySerializable.sln
    │       │   └── 特性
    │       │       ├── Attribute
    │       │       │   ├── bin
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── MySerializable.exe
    │       │       │   │   │   ├── MySerializable.pdb
    │       │       │   │   │   ├── MySerializable.vshost.exe
    │       │       │   │   │   ├── MySerializable.vshost.exe.manifest
    │       │       │   │   │   └── student.bin
    │       │       │   │   └── Release
    │       │       │   ├── obj
    │       │       │   │   ├── Debug
    │       │       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │       │   │   │   ├── MySerializable.csproj.FileListAbsolute.txt
    │       │       │   │   │   ├── MySerializable.exe
    │       │       │   │   │   ├── MySerializable.pdb
    │       │       │   │   │   ├── ProgrammerAttribute.csproj.FileListAbsolute.txt
    │       │       │   │   │   ├── Refactor
    │       │       │   │   │   └── TempPE
    │       │       │   │   └── MySerializable.csproj.FileList.txt
    │       │       │   ├── Program.cs
    │       │       │   ├── ProgrammerAttribute.csproj
    │       │       │   ├── Programmer.cs
    │       │       │   └── Properties
    │       │       │       └── AssemblyInfo.cs
    │       │       └── Attribute.sln
    │       └── 综合案例
    ├── Chapter13
    │   ├── TP13.ppt
    │   ├── 学员练习参考答案
    │   │   └── 阶段1~3
    │   │       └── MyComputer
    │   │           ├── MyComputer
    │   │           │   ├── bin
    │   │           │   │   ├── Debug
    │   │           │   │   │   ├── computers.bin
    │   │           │   │   │   ├── myComputer.exe
    │   │           │   │   │   ├── myComputer.pdb
    │   │           │   │   │   └── xmlComputer.xml
    │   │           │   │   └── Release
    │   │           │   ├── ClassDiagram1.cd
    │   │           │   ├── Computer.cs
    │   │           │   ├── ComputerList.cs
    │   │           │   ├── ComputerManager.cs
    │   │           │   ├── Desktop.cs
    │   │           │   ├── MainForm.cs
    │   │           │   ├── MainForm.Designer.cs
    │   │           │   ├── MainForm.resx
    │   │           │   ├── MyComputer.csproj
    │   │           │   ├── NoteBook.cs
    │   │           │   ├── obj
    │   │           │   │   └── Debug
    │   │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │   │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │   │           │   │       ├── MyComputer.csproj.FileListAbsolute.txt
    │   │           │   │       ├── myComputer.exe
    │   │           │   │       ├── MyComputer.MainForm.resources
    │   │           │   │       ├── myComputer.pdb
    │   │           │   │       ├── MyComputer.Properties.Resources.resources
    │   │           │   │       └── TempPE
    │   │           │   │           └── Properties.Resources.Designer.cs.dll
    │   │           │   ├── Program.cs
    │   │           │   └── Properties
    │   │           │       ├── AssemblyInfo.cs
    │   │           │       ├── Resources.Designer.cs
    │   │           │       ├── Resources.resx
    │   │           │       ├── Settings.Designer.cs
    │   │           │       └── Settings.settings
    │   │           └── MyComputer.sln
    │   └── 提供给学员的资料
    │       ├── 学员演讲PPT模板
    │       │   └── 学员总结复习本门课程模板.ppt
    │       └── 项目素材
    │           ├── computers.bin
    │           └── xmlComputer.xml
    ├── Chapter14
    │   ├── TP14.ppt
    │   ├── 提供给学员的资料
    │   │   └── image
    │   │       ├── ShowList.xml
    │   │       ├── 窃听风云.jpg
    │   │       ├── 非常完美.jpg
    │   │       ├── 非诚勿扰.jpg
    │   │       └── 风声.JPG
    │   └── 教学演示案例
    │       └── MyCinema
    │           ├── MyCinema
    │           │   ├── bin
    │           │   │   ├── Debug
    │           │   │   │   ├── MyCinema.exe
    │           │   │   │   ├── MyCinema.pdb
    │           │   │   │   ├── ShowList.xml
    │           │   │   │   ├── soldTickets.bin
    │           │   │   │   ├── 窃听风云.jpg
    │           │   │   │   ├── 非常完美.jpg
    │           │   │   │   ├── 非诚勿扰.jpg
    │           │   │   │   └── 风声.JPG
    │           │   │   └── Release
    │           │   ├── ClassDiagram.cd
    │           │   ├── MainForm.cs
    │           │   ├── MainForm.Designer.cs
    │           │   ├── MainForm.resx
    │           │   ├── Models
    │           │   │   ├── Cinema.cs
    │           │   │   ├── FreeTicket.cs
    │           │   │   ├── Movie.cs
    │           │   │   ├── Schedule.cs
    │           │   │   ├── ScheduleItem.cs
    │           │   │   ├── Seat.cs
    │           │   │   ├── StudentTicket.cs
    │           │   │   ├── Ticket.cs
    │           │   │   └── TicketFactory.cs
    │           │   ├── MyCinema.csproj
    │           │   ├── MyCinema.csproj.user
    │           │   ├── obj
    │           │   │   └── Debug
    │           │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │           │   │       ├── GenerateResource-ResGen.read.1.tlog
    │           │   │       ├── GenerateResource-ResGen.read.5.tlog
    │           │   │       ├── GenerateResource-ResGen.write.1.tlog
    │           │   │       ├── MyCinema.csproj.FileListAbsolute.txt
    │           │   │       ├── MyCinema.csproj.GenerateResource.Cache
    │           │   │       ├── MyCinema.exe
    │           │   │       ├── MyCinema.MainForm.resources
    │           │   │       ├── MyCinema.pdb
    │           │   │       ├── MyCinema.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
    │           └── MyCinema.sln
    ├── 贯穿案例
    │   └── 网络电视精灵
    │       ├── NetVideoSprite
    │       │   ├── bin
    │       │   │   ├── Debug
    │       │   │   │   ├── AxInterop.WMPLib.dll
    │       │   │   │   ├── files
    │       │   │   │   │   ├── FullChannels.xml
    │       │   │   │   │   ├── save.bin
    │       │   │   │   │   ├── 凤凰卫视.xml
    │       │   │   │   │   └── 北京电视台.xml
    │       │   │   │   ├── Interop.MediaPlayer.dll
    │       │   │   │   ├── Interop.WMPDXMLib.dll
    │       │   │   │   ├── Interop.WMPEncLib.dll
    │       │   │   │   ├── Interop.WMPLauncher.dll
    │       │   │   │   ├── Interop.WMPLib.dll
    │       │   │   │   ├── NetVideoSprite.exe
    │       │   │   │   └── NetVideoSprite.pdb
    │       │   │   └── Release
    │       │   ├── ClassGraph
    │       │   │   └── all.cd
    │       │   ├── Models
    │       │   │   ├── ChannelBase.cs
    │       │   │   ├── ChannelFactory.cs
    │       │   │   ├── ChannelManager.cs
    │       │   │   ├── Remind.cs
    │       │   │   ├── SavingInfo.cs
    │       │   │   ├── TvProgram.cs
    │       │   │   ├── TypeAChannel.cs
    │       │   │   └── TypeBChannel.cs
    │       │   ├── NetVideoSprite.csproj
    │       │   ├── obj
    │       │   │   └── Debug
    │       │   │       ├── AxInterop.WMPLib.dll
    │       │   │       ├── DesignTimeResolveAssemblyReferencesInput.cache
    │       │   │       ├── GenerateResource-ResGen.read.1.tlog
    │       │   │       ├── GenerateResource-ResGen.read.5.tlog
    │       │   │       ├── GenerateResource-ResGen.write.1.tlog
    │       │   │       ├── Interop.MediaPlayer.dll
    │       │   │       ├── Interop.WMPDXMLib.dll
    │       │   │       ├── Interop.WMPEncLib.dll
    │       │   │       ├── Interop.WMPLauncher.dll
    │       │   │       ├── Interop.WMPLib.dll
    │       │   │       ├── NetVideoSprite.csproj.FileListAbsolute.txt
    │       │   │       ├── NetVideoSprite.csproj.GenerateResource.Cache
    │       │   │       ├── NetVideoSprite.csproj.ResolveComReference.cache
    │       │   │       ├── NetVideoSprite.exe
    │       │   │       ├── NetVideoSprite.MainForm.resources
    │       │   │       ├── NetVideoSprite.pdb
    │       │   │       ├── NetVideoSprite.PlayForm.resources
    │       │   │       ├── NetVideoSprite.Properties.Resources.resources
    │       │   │       ├── NetVideoSprite.RemindForm.resources
    │       │   │       ├── NetVideoSprite.SplashForm.resources
    │       │   │       ├── Refactor
    │       │   │       └── TempPE
    │       │   │           └── Properties.Resources.Designer.cs.dll
    │       │   ├── Program.cs
    │       │   ├── Properties
    │       │   │   ├── AssemblyInfo.cs
    │       │   │   ├── Resources.Designer.cs
    │       │   │   ├── Resources.resx
    │       │   │   ├── Settings.Designer.cs
    │       │   │   └── Settings.settings
    │       │   ├── Resources
    │       │   │   ├── arrowdown.gif
    │       │   │   ├── arrowright.gif
    │       │   │   └── J0283209.GIF
    │       │   └── UI
    │       │       ├── MainForm.cs
    │       │       ├── MainForm.Designer.cs
    │       │       ├── MainForm.resx
    │       │       ├── PlayForm.cs
    │       │       ├── PlayForm.Designer.cs
    │       │       ├── PlayForm.resx
    │       │       ├── RemindForm.cs
    │       │       ├── RemindForm.designer.cs
    │       │       ├── RemindForm.resx
    │       │       ├── SplashForm.cs
    │       │       ├── SplashForm.Designer.cs
    │       │       └── SplashForm.resx
    │       └── NetVideoSprite.sln
    └── 阶段小测试
        ├── 机试试题
        │   ├── 参考答案
        │   │   └── S2OOPS
        │   │       ├── S2OOPS
        │   │       │   ├── Animals.cs
        │   │       │   ├── bin
        │   │       │   │   ├── Debug
        │   │       │   │   │   ├── S2OOPS.exe
        │   │       │   │   │   ├── S2OOPS.pdb
        │   │       │   │   │   ├── S2OOPS.vshost.exe
        │   │       │   │   │   └── S2OOPS.vshost.exe.manifest
        │   │       │   │   └── Release
        │   │       │   ├── Catched.cs
        │   │       │   ├── Eagle.cs
        │   │       │   ├── Leopard.cs
        │   │       │   ├── obj
        │   │       │   │   └── x86
        │   │       │   │       └── Debug
        │   │       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
        │   │       │   │           ├── S2OOPS.csproj.FileListAbsolute.txt
        │   │       │   │           ├── S2OOPS.exe
        │   │       │   │           ├── S2OOPS.pdb
        │   │       │   │           └── TempPE
        │   │       │   ├── Program.cs
        │   │       │   ├── Properties
        │   │       │   │   └── AssemblyInfo.cs
        │   │       │   ├── S2OOPS.csproj
        │   │       │   └── Snake.cs
        │   │       └── S2OOPS.sln
        │   └── 深入.NET平台和C#编程机试题.doc
        └── 笔试试题
            ├── C# OOP 阶段小测试笔试题.doc
            └── C# OOP 阶段小测试笔试题答案.doc

2274 directories, 5405 files

标签: .NET C#编程 Accp NET ccp

实例下载地址

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警