实例介绍
【实例简介】S2 Accp6.0 深入.NET平台和C#编程 课程项目答案 绝对令你满意
文件清单
└── 深入.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#编程
├── 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
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论