实例介绍
【实例简介】《C#语言Windows程序设计》源码.rar
C#程序设计,高级程序设计,windows程序设计
文件清单
└── 《C#语言Windows程序设计》源码
├── chpt10
│ ├── chpt10-1
│ │ └── MouseDrawline
│ │ ├── MouseDrawline
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MouseDrawline.exe
│ │ │ │ ├── MouseDrawline.pdb
│ │ │ │ └── MouseDrawline.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MouseDrawline.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MouseDrawline.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MouseDrawline.exe
│ │ │ │ │ ├── MouseDrawline.Form1.resources
│ │ │ │ │ ├── MouseDrawline.pdb
│ │ │ │ │ ├── MouseDrawline.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ │ └── MouseDrawline.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── Resources
│ │ ├── MouseDrawline.sln
│ │ └── MouseDrawline.suo
│ ├── chpt10-2
│ │ └── BitmapProcess
│ │ ├── BitmapProcess
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── BitmapProcess.exe
│ │ │ │ ├── BitmapProcess.pdb
│ │ │ │ └── BitmapProcess.vshost.exe
│ │ │ ├── BitmapProcess.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── BitmapProcess.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── BitmapProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── BitmapProcess.exe
│ │ │ │ ├── BitmapProcess.Form1.resources
│ │ │ │ ├── BitmapProcess.pdb
│ │ │ │ ├── BitmapProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── BitmapProcess.sln
│ │ └── BitmapProcess.suo
│ └── chpt10-3
│ └── PicsAnimate
│ ├── PicsAnimate
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── pics
│ │ │ │ ├── p1.PNG
│ │ │ │ ├── p2.PNG
│ │ │ │ ├── p3.PNG
│ │ │ │ ├── p4.PNG
│ │ │ │ └── p5.PNG
│ │ │ ├── PicsAnimate.exe
│ │ │ ├── PicsAnimate.pdb
│ │ │ └── PicsAnimate.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── PicsAnimate.csproj.GenerateResource.Cache
│ │ │ │ ├── PicsAnimate.exe
│ │ │ │ ├── PicsAnimate.Form1.resources
│ │ │ │ ├── PicsAnimate.pdb
│ │ │ │ ├── PicsAnimate.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── PicsAnimate.csproj.FileList.txt
│ │ ├── PicsAnimate.csproj
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── PicsAnimate.sln
│ └── PicsAnimate.suo
├── chpt11
│ └── ImageProcess
│ ├── ImageProcess
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ImageProcess.exe
│ │ │ ├── ImageProcess.pdb
│ │ │ └── ImageProcess.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── ImageProcess.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── ImageProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── ImageProcess.exe
│ │ │ │ ├── ImageProcess.Form1.resources
│ │ │ │ ├── ImageProcess.pdb
│ │ │ │ ├── ImageProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ └── ImageProcess.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ImageProcess.sln
│ └── ImageProcess.suo
├── chpt12
│ ├── chpt12-2a
│ │ └── FTPUpDownload
│ │ ├── FTPUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ └── FTPUpDownload.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── FTPUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── FTPUpDownload.sln
│ │ ├── FTPUpDownload.suo
│ │ └── 我的FTP上传下载示例
│ │ ├── Debug
│ │ │ ├── setup.exe
│ │ │ └── 我的FTP上传下载示例.msi
│ │ ├── Release
│ │ └── 我的FTP上传下载示例.vdproj
│ └── chpt12-2b
│ └── FTPUpDownload
│ ├── FTPUpDownload
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── FTPUpDownload.application
│ │ │ ├── FTPUpDownload.exe
│ │ │ ├── FTPUpDownload.exe.manifest
│ │ │ ├── FTPUpDownload.pdb
│ │ │ ├── FTPUpDownload.publish
│ │ │ │ ├── FTPUpDownload_1_0_0_1
│ │ │ │ │ ├── FTPUpDownload.exe.deploy
│ │ │ │ │ └── FTPUpDownload.exe.manifest
│ │ │ │ ├── FTPUpDownload.application
│ │ │ │ └── setup.exe
│ │ │ ├── FTPUpDownload.vshost.application
│ │ │ ├── FTPUpDownload.vshost.exe
│ │ │ └── FTPUpDownload.vshost.exe.manifest
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── FTPUpDownload.csproj
│ │ ├── FTPUpDownload.csproj.user
│ │ ├── FTPUpDownload_TemporaryKey.pfx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── FTPUpDownload.application
│ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.exe.manifest
│ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FTPUpDownload.sln
│ └── FTPUpDownload.suo
├── chpt3
│ ├── chpt3-1a
│ │ └── MyFirstProgram
│ │ ├── MyFirstProgram
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyFirstProgram.exe
│ │ │ │ ├── MyFirstProgram.pdb
│ │ │ │ └── MyFirstProgram.vshost.exe
│ │ │ ├── MyFirstProgram.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyFirstProgram.exe
│ │ │ │ │ ├── MyFirstProgram.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyFirstProgram.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyFirstProgram.sln
│ │ └── MyFirstProgram.suo
│ ├── chpt3-1b
│ │ ├── chpt3-1b.cs
│ │ └── chpt3-1b.exe
│ ├── chpt3-3a
│ │ └── MyStructType
│ │ ├── MyStructType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyStructType.exe
│ │ │ │ ├── MyStructType.pdb
│ │ │ │ └── MyStructType.vshost.exe
│ │ │ ├── MyStructType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyStructType.exe
│ │ │ │ │ ├── MyStructType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyStructType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyStructType.sln
│ │ └── MyStructType.suo
│ ├── chpt3-3b
│ │ └── MyEnumType
│ │ ├── MyEnumType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyEnumType.exe
│ │ │ │ ├── MyEnumType.pdb
│ │ │ │ └── MyEnumType.vshost.exe
│ │ │ ├── MyEnumType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyEnumType.exe
│ │ │ │ │ ├── MyEnumType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyEnumType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyEnumType.sln
│ │ └── MyEnumType.suo
│ ├── chpt3-4a
│ │ └── MyObjectType
│ │ ├── MyObjectType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyObjectType.exe
│ │ │ │ ├── MyObjectType.pdb
│ │ │ │ └── MyObjectType.vshost.exe
│ │ │ ├── MyObjectType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyObjectType.exe
│ │ │ │ │ ├── MyObjectType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyObjectType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyObjectType.sln
│ │ └── MyObjectType.suo
│ ├── chpt3-4b
│ │ └── MyStringType
│ │ ├── MyStringType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyStringType.exe
│ │ │ │ ├── MyStringType.pdb
│ │ │ │ └── MyStringType.vshost.exe
│ │ │ ├── MyStringType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyStringType.exe
│ │ │ │ │ ├── MyStringType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyStringType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyStringType.sln
│ │ └── MyStringType.suo
│ ├── chpt3-4c
│ │ └── MyArrayType
│ │ ├── MyArrayType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyArrayType.exe
│ │ │ │ ├── MyArrayType.pdb
│ │ │ │ └── MyArrayType.vshost.exe
│ │ │ ├── MyArrayType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyArrayType.exe
│ │ │ │ │ ├── MyArrayType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyArrayType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyArrayType.sln
│ │ └── MyArrayType.suo
│ └── chpt3-9
│ └── MyTryCatch
│ ├── MyTryCatch
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── MyTryCatch.exe
│ │ │ ├── MyTryCatch.pdb
│ │ │ └── MyTryCatch.vshost.exe
│ │ ├── MyTryCatch.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── MyTryCatch.exe
│ │ │ │ ├── MyTryCatch.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MyTryCatch.csproj.FileListAbsolute.txt
│ │ │ └── MyTryCatch.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── MyTryCatch.sln
│ └── MyTryCatch.suo
├── chpt4
│ ├── chpt4-2
│ │ └── MyFieldProperty
│ │ ├── MyFieldProperty
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyFieldProperty.exe
│ │ │ │ ├── MyFieldProperty.pdb
│ │ │ │ └── MyFieldProperty.vshost.exe
│ │ │ ├── MyFieldProperty.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyFieldProperty.exe
│ │ │ │ │ ├── MyFieldProperty.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyFieldProperty.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyFieldProperty.sln
│ │ └── MyFieldProperty.suo
│ └── chpt4-3
│ └── MyMethodTransmission
│ ├── MyMethodTransmission
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── MyMethodTransmission.exe
│ │ │ ├── MyMethodTransmission.pdb
│ │ │ └── MyMethodTransmission.vshost.exe
│ │ ├── MyMethodTransmission.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── MyMethodTransmission.exe
│ │ │ │ ├── MyMethodTransmission.pdb
│ │ │ │ └── TempPE
│ │ │ └── MyMethodTransmission.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── MyMethodTransmission.sln
│ └── MyMethodTransmission.suo
├── chpt5
│ └── chpt5-1
│ └── selfExam
│ ├── selfExam
│ │ ├── AboutForm.cs
│ │ ├── AboutForm.Designer.cs
│ │ ├── AboutForm.resx
│ │ ├── AdvacedExmForm.cs
│ │ ├── AdvacedExmForm.Designer.cs
│ │ ├── AdvacedExmForm.resx
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── selfExam.exe
│ │ │ ├── selfExam.pdb
│ │ │ └── selfExam.vshost.exe
│ │ ├── MainForm.cs
│ │ ├── MainForm.Designer.cs
│ │ ├── MainForm.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── selfExam.AboutForm.resources
│ │ │ │ ├── selfExam.AdvacedExmForm.resources
│ │ │ │ ├── selfExam.csproj.GenerateResource.Cache
│ │ │ │ ├── selfExam.exe
│ │ │ │ ├── selfExam.MainForm.resources
│ │ │ │ ├── selfExam.pdb
│ │ │ │ ├── selfExam.PrimaryExmForm.resources
│ │ │ │ ├── selfExam.Properties.Resources.resources
│ │ │ │ ├── selfExam.SecondaryExmForm.resources
│ │ │ │ └── TempPE
│ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ └── selfExam.csproj.FileList.txt
│ │ ├── PrimaryExmForm.cs
│ │ ├── PrimaryExmForm.Designer.cs
│ │ ├── PrimaryExmForm.resx
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ ├── office3A.jpg
│ │ │ ├── office3B.jpg
│ │ │ └── office3.jpg
│ │ ├── SecondaryExmForm.cs
│ │ ├── SecondaryExmForm.Designer.cs
│ │ ├── SecondaryExmForm.resx
│ │ └── selfExam.csproj
│ ├── selfExam.sln
│ └── selfExam.suo
├── chpt6
│ ├── chpt6-2
│ │ └── CProcess
│ │ ├── CProcess
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── CProcess.exe
│ │ │ │ ├── CProcess.pdb
│ │ │ │ └── CProcess.vshost.exe
│ │ │ ├── CProcess.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── CProcess.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── CProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── CProcess.exe
│ │ │ │ ├── CProcess.Form1.resources
│ │ │ │ ├── CProcess.pdb
│ │ │ │ ├── CProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── CProcess.sln
│ │ └── CProcess.suo
│ ├── chpt6-3a
│ │ └── MThreadTest1
│ │ ├── MThreadTest1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MThreadTest1.exe
│ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ └── MThreadTest1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MThreadTest1.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MThreadTest1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MThreadTest1.exe
│ │ │ │ │ ├── MThreadTest1.Form1.resources
│ │ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ │ ├── MThreadTest1.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── MThreadTest1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MThreadTest1.sln
│ │ └── MThreadTest1.suo
│ ├── chpt6-3b
│ │ └── MThreadTest1
│ │ ├── MThreadTest1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MThreadTest1.exe
│ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ └── MThreadTest1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MThreadTest1.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MThreadTest1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MThreadTest1.exe
│ │ │ │ │ ├── MThreadTest1.Form1.resources
│ │ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ │ ├── MThreadTest1.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── MThreadTest1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MThreadTest1.sln
│ │ └── MThreadTest1.suo
│ ├── chpt6-4a
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ ├── chpt6-4b
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ ├── chpt6-4c
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ └── chpt6-5
│ └── ThreadSynchronize
│ ├── ThreadSynchronize
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ThreadSynchronize.exe
│ │ │ ├── ThreadSynchronize.pdb
│ │ │ └── ThreadSynchronize.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── TempPE
│ │ │ │ ├── ThreadSynchronize.csproj.GenerateResource.Cache
│ │ │ │ ├── ThreadSynchronize.exe
│ │ │ │ ├── ThreadSynchronize.Form1.resources
│ │ │ │ ├── ThreadSynchronize.pdb
│ │ │ │ └── ThreadSynchronize.Properties.Resources.resources
│ │ │ └── ThreadSynchronize.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── ThreadSynchronize.csproj
│ ├── ThreadSynchronize.sln
│ └── ThreadSynchronize.suo
├── chpt7
│ └── chpt7-1
│ └── FileStreamRW
│ ├── FileStreamRW
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── FileStreamRW.exe
│ │ │ ├── FileStreamRW.pdb
│ │ │ └── FileStreamRW.vshost.exe
│ │ ├── FileStreamRW.csproj
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── FileStreamRW.csproj.GenerateResource.Cache
│ │ │ │ ├── FileStreamRW.exe
│ │ │ │ ├── FileStreamRW.Form1.resources
│ │ │ │ ├── FileStreamRW.pdb
│ │ │ │ ├── FileStreamRW.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── FileStreamRW.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FileStreamRW.sln
│ └── FileStreamRW.suo
├── chpt8
│ ├── chpt8-1a
│ │ ├── ChatClient
│ │ │ ├── ChatClient
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ └── ChatClient.vshost.exe
│ │ │ │ ├── ChatClient.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── ChatClient.csproj.FileList.txt
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.Form1.resources
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ ├── ChatClient.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ChatClient.sln
│ │ │ └── ChatClient.suo
│ │ └── ChatServer
│ │ ├── ChatServer
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ └── ChatServer.vshost.exe
│ │ │ ├── ChatServer.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── ChatServer.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.csproj.GenerateResource.Cache
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.Form1.resources
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ ├── ChatServer.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ChatServer.sln
│ │ └── ChatServer.suo
│ ├── chpt8-1b
│ │ ├── ChatClient
│ │ │ ├── ChatClient
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ └── ChatClient.vshost.exe
│ │ │ │ ├── ChatClient.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── ChatClient.csproj.FileList.txt
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.Form1.resources
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ ├── ChatClient.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ChatClient.sln
│ │ │ └── ChatClient.suo
│ │ └── ChatServer
│ │ ├── ChatServer
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ └── ChatServer.vshost.exe
│ │ │ ├── ChatServer.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── ChatServer.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.csproj.GenerateResource.Cache
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.Form1.resources
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ ├── ChatServer.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ChatServer.sln
│ │ └── ChatServer.suo
│ ├── chpt8-2a
│ │ └── FTPUpDownload
│ │ ├── FTPUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ └── FTPUpDownload.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── FTPUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── FTPUpDownload.sln
│ │ └── FTPUpDownload.suo
│ ├── chpt8-2b
│ │ └── INetUpDownload
│ │ ├── INetUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── bg-d.gif
│ │ │ │ ├── bgd.gif
│ │ │ │ ├── dotnet37.htm
│ │ │ │ ├── %E5%A4%8D%E4%BB%B6%20FTP.txt
│ │ │ │ ├── FTP%202.txt
│ │ │ │ ├── h1.html
│ │ │ │ ├── help.gif
│ │ │ │ ├── INetUpDownload.exe
│ │ │ │ ├── INetUpDownload.pdb
│ │ │ │ ├── INetUpDownload.vshost.exe
│ │ │ │ ├── postinfo.html
│ │ │ │ └── _vti_inf.html
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── INetUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── INetUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── INetUpDownload.exe
│ │ │ │ │ ├── INetUpDownload.Form1.resources
│ │ │ │ │ ├── INetUpDownload.pdb
│ │ │ │ │ ├── INetUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── INetUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── INetUpDownload.sln
│ │ └── INetUpDownload.suo
│ └── chpt8-3
│ ├── UDPReceive
│ │ ├── UDPReceive
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── UDPReceive.exe
│ │ │ │ ├── UDPReceive.pdb
│ │ │ │ └── UDPReceive.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── UDPReceive.csproj.GenerateResource.Cache
│ │ │ │ │ ├── UDPReceive.exe
│ │ │ │ │ ├── UDPReceive.Form1.resources
│ │ │ │ │ ├── UDPReceive.pdb
│ │ │ │ │ └── UDPReceive.Properties.Resources.resources
│ │ │ │ └── UDPReceive.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── UDPReceive.csproj
│ │ ├── UDPReceive.sln
│ │ └── UDPReceive.suo
│ └── UDPSend
│ ├── UDPSend
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── UDPSend.exe
│ │ │ ├── UDPSend.pdb
│ │ │ └── UDPSend.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UDPSend.csproj.GenerateResource.Cache
│ │ │ │ ├── UDPSend.exe
│ │ │ │ ├── UDPSend.Form1.resources
│ │ │ │ ├── UDPSend.pdb
│ │ │ │ └── UDPSend.Properties.Resources.resources
│ │ │ └── UDPSend.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── UDPSend.csproj
│ ├── UDPSend.sln
│ └── UDPSend.suo
├── chpt9
│ ├── chpt9-1a
│ │ └── ScoreMIS
│ │ ├── ScoreMIS
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ └── ScoreMIS.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── Refactor
│ │ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ScoreMIS.csproj
│ │ ├── ScoreMIS.sln
│ │ └── ScoreMIS.suo
│ ├── chpt9-1b
│ │ ├── ScoreMIS
│ │ │ ├── ScoreMIS
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ └── ScoreMIS.vshost.exe
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── Debug
│ │ │ │ │ │ ├── Refactor
│ │ │ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ │ │ └── TempPE
│ │ │ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── ScoreMIS.csproj
│ │ │ ├── ScoreMIS.sln
│ │ │ └── ScoreMIS.suo
│ │ └── 复件 ScoreMIS
│ │ ├── ScoreMIS
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ └── ScoreMIS.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── Refactor
│ │ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ScoreMIS.csproj
│ │ ├── ScoreMIS.sln
│ │ └── ScoreMIS.suo
│ ├── DB_Access
│ │ └── ScoreMIS.mdb
│ └── DB_SQLServer
│ ├── ScorceMIS_log.ldf
│ └── ScorceMIS.mdf
└── 《C#语言Windows程序设计》源码
├── chpt10
│ ├── chpt10-1
│ │ └── MouseDrawline
│ │ ├── MouseDrawline
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MouseDrawline.exe
│ │ │ │ ├── MouseDrawline.pdb
│ │ │ │ └── MouseDrawline.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MouseDrawline.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MouseDrawline.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MouseDrawline.exe
│ │ │ │ │ ├── MouseDrawline.Form1.resources
│ │ │ │ │ ├── MouseDrawline.pdb
│ │ │ │ │ ├── MouseDrawline.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ │ └── MouseDrawline.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── Resources
│ │ ├── MouseDrawline.sln
│ │ └── MouseDrawline.suo
│ ├── chpt10-2
│ │ └── BitmapProcess
│ │ ├── BitmapProcess
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── BitmapProcess.exe
│ │ │ │ ├── BitmapProcess.pdb
│ │ │ │ └── BitmapProcess.vshost.exe
│ │ │ ├── BitmapProcess.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── BitmapProcess.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── BitmapProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── BitmapProcess.exe
│ │ │ │ ├── BitmapProcess.Form1.resources
│ │ │ │ ├── BitmapProcess.pdb
│ │ │ │ ├── BitmapProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── BitmapProcess.sln
│ │ └── BitmapProcess.suo
│ └── chpt10-3
│ └── PicsAnimate
│ ├── PicsAnimate
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── pics
│ │ │ │ ├── p1.PNG
│ │ │ │ ├── p2.PNG
│ │ │ │ ├── p3.PNG
│ │ │ │ ├── p4.PNG
│ │ │ │ └── p5.PNG
│ │ │ ├── PicsAnimate.exe
│ │ │ ├── PicsAnimate.pdb
│ │ │ └── PicsAnimate.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── PicsAnimate.csproj.GenerateResource.Cache
│ │ │ │ ├── PicsAnimate.exe
│ │ │ │ ├── PicsAnimate.Form1.resources
│ │ │ │ ├── PicsAnimate.pdb
│ │ │ │ ├── PicsAnimate.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── PicsAnimate.csproj.FileList.txt
│ │ ├── PicsAnimate.csproj
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── PicsAnimate.sln
│ └── PicsAnimate.suo
├── chpt11
│ └── ImageProcess
│ ├── ImageProcess
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ImageProcess.exe
│ │ │ ├── ImageProcess.pdb
│ │ │ └── ImageProcess.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── ImageProcess.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── ImageProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── ImageProcess.exe
│ │ │ │ ├── ImageProcess.Form1.resources
│ │ │ │ ├── ImageProcess.pdb
│ │ │ │ ├── ImageProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ └── ImageProcess.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ImageProcess.sln
│ └── ImageProcess.suo
├── chpt12
│ ├── chpt12-2a
│ │ └── FTPUpDownload
│ │ ├── FTPUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ └── FTPUpDownload.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── FTPUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── FTPUpDownload.sln
│ │ ├── FTPUpDownload.suo
│ │ └── 我的FTP上传下载示例
│ │ ├── Debug
│ │ │ ├── setup.exe
│ │ │ └── 我的FTP上传下载示例.msi
│ │ ├── Release
│ │ └── 我的FTP上传下载示例.vdproj
│ └── chpt12-2b
│ └── FTPUpDownload
│ ├── FTPUpDownload
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── FTPUpDownload.application
│ │ │ ├── FTPUpDownload.exe
│ │ │ ├── FTPUpDownload.exe.manifest
│ │ │ ├── FTPUpDownload.pdb
│ │ │ ├── FTPUpDownload.publish
│ │ │ │ ├── FTPUpDownload_1_0_0_1
│ │ │ │ │ ├── FTPUpDownload.exe.deploy
│ │ │ │ │ └── FTPUpDownload.exe.manifest
│ │ │ │ ├── FTPUpDownload.application
│ │ │ │ └── setup.exe
│ │ │ ├── FTPUpDownload.vshost.application
│ │ │ ├── FTPUpDownload.vshost.exe
│ │ │ └── FTPUpDownload.vshost.exe.manifest
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── FTPUpDownload.csproj
│ │ ├── FTPUpDownload.csproj.user
│ │ ├── FTPUpDownload_TemporaryKey.pfx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── FTPUpDownload.application
│ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.exe.manifest
│ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FTPUpDownload.sln
│ └── FTPUpDownload.suo
├── chpt3
│ ├── chpt3-1a
│ │ └── MyFirstProgram
│ │ ├── MyFirstProgram
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyFirstProgram.exe
│ │ │ │ ├── MyFirstProgram.pdb
│ │ │ │ └── MyFirstProgram.vshost.exe
│ │ │ ├── MyFirstProgram.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyFirstProgram.exe
│ │ │ │ │ ├── MyFirstProgram.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyFirstProgram.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyFirstProgram.sln
│ │ └── MyFirstProgram.suo
│ ├── chpt3-1b
│ │ ├── chpt3-1b.cs
│ │ └── chpt3-1b.exe
│ ├── chpt3-3a
│ │ └── MyStructType
│ │ ├── MyStructType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyStructType.exe
│ │ │ │ ├── MyStructType.pdb
│ │ │ │ └── MyStructType.vshost.exe
│ │ │ ├── MyStructType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyStructType.exe
│ │ │ │ │ ├── MyStructType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyStructType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyStructType.sln
│ │ └── MyStructType.suo
│ ├── chpt3-3b
│ │ └── MyEnumType
│ │ ├── MyEnumType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyEnumType.exe
│ │ │ │ ├── MyEnumType.pdb
│ │ │ │ └── MyEnumType.vshost.exe
│ │ │ ├── MyEnumType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyEnumType.exe
│ │ │ │ │ ├── MyEnumType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyEnumType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyEnumType.sln
│ │ └── MyEnumType.suo
│ ├── chpt3-4a
│ │ └── MyObjectType
│ │ ├── MyObjectType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyObjectType.exe
│ │ │ │ ├── MyObjectType.pdb
│ │ │ │ └── MyObjectType.vshost.exe
│ │ │ ├── MyObjectType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyObjectType.exe
│ │ │ │ │ ├── MyObjectType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyObjectType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyObjectType.sln
│ │ └── MyObjectType.suo
│ ├── chpt3-4b
│ │ └── MyStringType
│ │ ├── MyStringType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyStringType.exe
│ │ │ │ ├── MyStringType.pdb
│ │ │ │ └── MyStringType.vshost.exe
│ │ │ ├── MyStringType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyStringType.exe
│ │ │ │ │ ├── MyStringType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyStringType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyStringType.sln
│ │ └── MyStringType.suo
│ ├── chpt3-4c
│ │ └── MyArrayType
│ │ ├── MyArrayType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyArrayType.exe
│ │ │ │ ├── MyArrayType.pdb
│ │ │ │ └── MyArrayType.vshost.exe
│ │ │ ├── MyArrayType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyArrayType.exe
│ │ │ │ │ ├── MyArrayType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyArrayType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyArrayType.sln
│ │ └── MyArrayType.suo
│ └── chpt3-9
│ └── MyTryCatch
│ ├── MyTryCatch
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── MyTryCatch.exe
│ │ │ ├── MyTryCatch.pdb
│ │ │ └── MyTryCatch.vshost.exe
│ │ ├── MyTryCatch.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── MyTryCatch.exe
│ │ │ │ ├── MyTryCatch.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MyTryCatch.csproj.FileListAbsolute.txt
│ │ │ └── MyTryCatch.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── MyTryCatch.sln
│ └── MyTryCatch.suo
├── chpt4
│ ├── chpt4-2
│ │ └── MyFieldProperty
│ │ ├── MyFieldProperty
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyFieldProperty.exe
│ │ │ │ ├── MyFieldProperty.pdb
│ │ │ │ └── MyFieldProperty.vshost.exe
│ │ │ ├── MyFieldProperty.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyFieldProperty.exe
│ │ │ │ │ ├── MyFieldProperty.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyFieldProperty.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyFieldProperty.sln
│ │ └── MyFieldProperty.suo
│ └── chpt4-3
│ └── MyMethodTransmission
│ ├── MyMethodTransmission
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── MyMethodTransmission.exe
│ │ │ ├── MyMethodTransmission.pdb
│ │ │ └── MyMethodTransmission.vshost.exe
│ │ ├── MyMethodTransmission.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── MyMethodTransmission.exe
│ │ │ │ ├── MyMethodTransmission.pdb
│ │ │ │ └── TempPE
│ │ │ └── MyMethodTransmission.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── MyMethodTransmission.sln
│ └── MyMethodTransmission.suo
├── chpt5
│ └── chpt5-1
│ └── selfExam
│ ├── selfExam
│ │ ├── AboutForm.cs
│ │ ├── AboutForm.Designer.cs
│ │ ├── AboutForm.resx
│ │ ├── AdvacedExmForm.cs
│ │ ├── AdvacedExmForm.Designer.cs
│ │ ├── AdvacedExmForm.resx
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── selfExam.exe
│ │ │ ├── selfExam.pdb
│ │ │ └── selfExam.vshost.exe
│ │ ├── MainForm.cs
│ │ ├── MainForm.Designer.cs
│ │ ├── MainForm.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── selfExam.AboutForm.resources
│ │ │ │ ├── selfExam.AdvacedExmForm.resources
│ │ │ │ ├── selfExam.csproj.GenerateResource.Cache
│ │ │ │ ├── selfExam.exe
│ │ │ │ ├── selfExam.MainForm.resources
│ │ │ │ ├── selfExam.pdb
│ │ │ │ ├── selfExam.PrimaryExmForm.resources
│ │ │ │ ├── selfExam.Properties.Resources.resources
│ │ │ │ ├── selfExam.SecondaryExmForm.resources
│ │ │ │ └── TempPE
│ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ └── selfExam.csproj.FileList.txt
│ │ ├── PrimaryExmForm.cs
│ │ ├── PrimaryExmForm.Designer.cs
│ │ ├── PrimaryExmForm.resx
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ ├── office3A.jpg
│ │ │ ├── office3B.jpg
│ │ │ └── office3.jpg
│ │ ├── SecondaryExmForm.cs
│ │ ├── SecondaryExmForm.Designer.cs
│ │ ├── SecondaryExmForm.resx
│ │ └── selfExam.csproj
│ ├── selfExam.sln
│ └── selfExam.suo
├── chpt6
│ ├── chpt6-2
│ │ └── CProcess
│ │ ├── CProcess
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── CProcess.exe
│ │ │ │ ├── CProcess.pdb
│ │ │ │ └── CProcess.vshost.exe
│ │ │ ├── CProcess.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── CProcess.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── CProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── CProcess.exe
│ │ │ │ ├── CProcess.Form1.resources
│ │ │ │ ├── CProcess.pdb
│ │ │ │ ├── CProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── CProcess.sln
│ │ └── CProcess.suo
│ ├── chpt6-3a
│ │ └── MThreadTest1
│ │ ├── MThreadTest1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MThreadTest1.exe
│ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ └── MThreadTest1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MThreadTest1.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MThreadTest1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MThreadTest1.exe
│ │ │ │ │ ├── MThreadTest1.Form1.resources
│ │ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ │ ├── MThreadTest1.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── MThreadTest1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MThreadTest1.sln
│ │ └── MThreadTest1.suo
│ ├── chpt6-3b
│ │ └── MThreadTest1
│ │ ├── MThreadTest1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MThreadTest1.exe
│ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ └── MThreadTest1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MThreadTest1.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MThreadTest1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MThreadTest1.exe
│ │ │ │ │ ├── MThreadTest1.Form1.resources
│ │ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ │ ├── MThreadTest1.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── MThreadTest1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MThreadTest1.sln
│ │ └── MThreadTest1.suo
│ ├── chpt6-4a
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ ├── chpt6-4b
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ ├── chpt6-4c
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ └── chpt6-5
│ └── ThreadSynchronize
│ ├── ThreadSynchronize
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ThreadSynchronize.exe
│ │ │ ├── ThreadSynchronize.pdb
│ │ │ └── ThreadSynchronize.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── TempPE
│ │ │ │ ├── ThreadSynchronize.csproj.GenerateResource.Cache
│ │ │ │ ├── ThreadSynchronize.exe
│ │ │ │ ├── ThreadSynchronize.Form1.resources
│ │ │ │ ├── ThreadSynchronize.pdb
│ │ │ │ └── ThreadSynchronize.Properties.Resources.resources
│ │ │ └── ThreadSynchronize.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── ThreadSynchronize.csproj
│ ├── ThreadSynchronize.sln
│ └── ThreadSynchronize.suo
├── chpt7
│ └── chpt7-1
│ └── FileStreamRW
│ ├── FileStreamRW
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── FileStreamRW.exe
│ │ │ ├── FileStreamRW.pdb
│ │ │ └── FileStreamRW.vshost.exe
│ │ ├── FileStreamRW.csproj
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── FileStreamRW.csproj.GenerateResource.Cache
│ │ │ │ ├── FileStreamRW.exe
│ │ │ │ ├── FileStreamRW.Form1.resources
│ │ │ │ ├── FileStreamRW.pdb
│ │ │ │ ├── FileStreamRW.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── FileStreamRW.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FileStreamRW.sln
│ └── FileStreamRW.suo
├── chpt8
│ ├── chpt8-1a
│ │ ├── ChatClient
│ │ │ ├── ChatClient
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ └── ChatClient.vshost.exe
│ │ │ │ ├── ChatClient.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── ChatClient.csproj.FileList.txt
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.Form1.resources
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ ├── ChatClient.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ChatClient.sln
│ │ │ └── ChatClient.suo
│ │ └── ChatServer
│ │ ├── ChatServer
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ └── ChatServer.vshost.exe
│ │ │ ├── ChatServer.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── ChatServer.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.csproj.GenerateResource.Cache
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.Form1.resources
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ ├── ChatServer.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ChatServer.sln
│ │ └── ChatServer.suo
│ ├── chpt8-1b
│ │ ├── ChatClient
│ │ │ ├── ChatClient
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ └── ChatClient.vshost.exe
│ │ │ │ ├── ChatClient.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── ChatClient.csproj.FileList.txt
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.Form1.resources
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ ├── ChatClient.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ChatClient.sln
│ │ │ └── ChatClient.suo
│ │ └── ChatServer
│ │ ├── ChatServer
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ └── ChatServer.vshost.exe
│ │ │ ├── ChatServer.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── ChatServer.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.csproj.GenerateResource.Cache
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.Form1.resources
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ ├── ChatServer.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ChatServer.sln
│ │ └── ChatServer.suo
│ ├── chpt8-2a
│ │ └── FTPUpDownload
│ │ ├── FTPUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ └── FTPUpDownload.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── FTPUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── FTPUpDownload.sln
│ │ └── FTPUpDownload.suo
│ ├── chpt8-2b
│ │ └── INetUpDownload
│ │ ├── INetUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── bg-d.gif
│ │ │ │ ├── bgd.gif
│ │ │ │ ├── dotnet37.htm
│ │ │ │ ├── %E5%A4%8D%E4%BB%B6%20FTP.txt
│ │ │ │ ├── FTP%202.txt
│ │ │ │ ├── h1.html
│ │ │ │ ├── help.gif
│ │ │ │ ├── INetUpDownload.exe
│ │ │ │ ├── INetUpDownload.pdb
│ │ │ │ ├── INetUpDownload.vshost.exe
│ │ │ │ ├── postinfo.html
│ │ │ │ └── _vti_inf.html
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── INetUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── INetUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── INetUpDownload.exe
│ │ │ │ │ ├── INetUpDownload.Form1.resources
│ │ │ │ │ ├── INetUpDownload.pdb
│ │ │ │ │ ├── INetUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── INetUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── INetUpDownload.sln
│ │ └── INetUpDownload.suo
│ └── chpt8-3
│ ├── UDPReceive
│ │ ├── UDPReceive
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── UDPReceive.exe
│ │ │ │ ├── UDPReceive.pdb
│ │ │ │ └── UDPReceive.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── UDPReceive.csproj.GenerateResource.Cache
│ │ │ │ │ ├── UDPReceive.exe
│ │ │ │ │ ├── UDPReceive.Form1.resources
│ │ │ │ │ ├── UDPReceive.pdb
│ │ │ │ │ └── UDPReceive.Properties.Resources.resources
│ │ │ │ └── UDPReceive.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── UDPReceive.csproj
│ │ ├── UDPReceive.sln
│ │ └── UDPReceive.suo
│ └── UDPSend
│ ├── UDPSend
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── UDPSend.exe
│ │ │ ├── UDPSend.pdb
│ │ │ └── UDPSend.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UDPSend.csproj.GenerateResource.Cache
│ │ │ │ ├── UDPSend.exe
│ │ │ │ ├── UDPSend.Form1.resources
│ │ │ │ ├── UDPSend.pdb
│ │ │ │ └── UDPSend.Properties.Resources.resources
│ │ │ └── UDPSend.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── UDPSend.csproj
│ ├── UDPSend.sln
│ └── UDPSend.suo
└── chpt9
├── chpt9-1a
│ └── ScoreMIS
│ ├── ScoreMIS
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ScoreMIS.exe
│ │ │ ├── ScoreMIS.pdb
│ │ │ └── ScoreMIS.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── ScoreMIS.csproj
│ ├── ScoreMIS.sln
│ └── ScoreMIS.suo
├── chpt9-1b
│ ├── ScoreMIS
│ │ ├── ScoreMIS
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ └── ScoreMIS.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── Refactor
│ │ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ScoreMIS.csproj
│ │ ├── ScoreMIS.sln
│ │ └── ScoreMIS.suo
│ └── 复件 ScoreMIS
│ ├── ScoreMIS
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ScoreMIS.exe
│ │ │ ├── ScoreMIS.pdb
│ │ │ └── ScoreMIS.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── ScoreMIS.csproj
│ ├── ScoreMIS.sln
│ └── ScoreMIS.suo
├── DB_Access
│ └── ScoreMIS.mdb
└── DB_SQLServer
├── ScorceMIS_log.ldf
└── ScorceMIS.mdf
692 directories, 1402 files
C#程序设计,高级程序设计,windows程序设计
【实例截图】
文件清单
└── 《C#语言Windows程序设计》源码
├── chpt10
│ ├── chpt10-1
│ │ └── MouseDrawline
│ │ ├── MouseDrawline
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MouseDrawline.exe
│ │ │ │ ├── MouseDrawline.pdb
│ │ │ │ └── MouseDrawline.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MouseDrawline.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MouseDrawline.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MouseDrawline.exe
│ │ │ │ │ ├── MouseDrawline.Form1.resources
│ │ │ │ │ ├── MouseDrawline.pdb
│ │ │ │ │ ├── MouseDrawline.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ │ └── MouseDrawline.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── Resources
│ │ ├── MouseDrawline.sln
│ │ └── MouseDrawline.suo
│ ├── chpt10-2
│ │ └── BitmapProcess
│ │ ├── BitmapProcess
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── BitmapProcess.exe
│ │ │ │ ├── BitmapProcess.pdb
│ │ │ │ └── BitmapProcess.vshost.exe
│ │ │ ├── BitmapProcess.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── BitmapProcess.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── BitmapProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── BitmapProcess.exe
│ │ │ │ ├── BitmapProcess.Form1.resources
│ │ │ │ ├── BitmapProcess.pdb
│ │ │ │ ├── BitmapProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── BitmapProcess.sln
│ │ └── BitmapProcess.suo
│ └── chpt10-3
│ └── PicsAnimate
│ ├── PicsAnimate
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── pics
│ │ │ │ ├── p1.PNG
│ │ │ │ ├── p2.PNG
│ │ │ │ ├── p3.PNG
│ │ │ │ ├── p4.PNG
│ │ │ │ └── p5.PNG
│ │ │ ├── PicsAnimate.exe
│ │ │ ├── PicsAnimate.pdb
│ │ │ └── PicsAnimate.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── PicsAnimate.csproj.GenerateResource.Cache
│ │ │ │ ├── PicsAnimate.exe
│ │ │ │ ├── PicsAnimate.Form1.resources
│ │ │ │ ├── PicsAnimate.pdb
│ │ │ │ ├── PicsAnimate.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── PicsAnimate.csproj.FileList.txt
│ │ ├── PicsAnimate.csproj
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── PicsAnimate.sln
│ └── PicsAnimate.suo
├── chpt11
│ └── ImageProcess
│ ├── ImageProcess
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ImageProcess.exe
│ │ │ ├── ImageProcess.pdb
│ │ │ └── ImageProcess.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── ImageProcess.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── ImageProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── ImageProcess.exe
│ │ │ │ ├── ImageProcess.Form1.resources
│ │ │ │ ├── ImageProcess.pdb
│ │ │ │ ├── ImageProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ └── ImageProcess.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ImageProcess.sln
│ └── ImageProcess.suo
├── chpt12
│ ├── chpt12-2a
│ │ └── FTPUpDownload
│ │ ├── FTPUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ └── FTPUpDownload.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── FTPUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── FTPUpDownload.sln
│ │ ├── FTPUpDownload.suo
│ │ └── 我的FTP上传下载示例
│ │ ├── Debug
│ │ │ ├── setup.exe
│ │ │ └── 我的FTP上传下载示例.msi
│ │ ├── Release
│ │ └── 我的FTP上传下载示例.vdproj
│ └── chpt12-2b
│ └── FTPUpDownload
│ ├── FTPUpDownload
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── FTPUpDownload.application
│ │ │ ├── FTPUpDownload.exe
│ │ │ ├── FTPUpDownload.exe.manifest
│ │ │ ├── FTPUpDownload.pdb
│ │ │ ├── FTPUpDownload.publish
│ │ │ │ ├── FTPUpDownload_1_0_0_1
│ │ │ │ │ ├── FTPUpDownload.exe.deploy
│ │ │ │ │ └── FTPUpDownload.exe.manifest
│ │ │ │ ├── FTPUpDownload.application
│ │ │ │ └── setup.exe
│ │ │ ├── FTPUpDownload.vshost.application
│ │ │ ├── FTPUpDownload.vshost.exe
│ │ │ └── FTPUpDownload.vshost.exe.manifest
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── FTPUpDownload.csproj
│ │ ├── FTPUpDownload.csproj.user
│ │ ├── FTPUpDownload_TemporaryKey.pfx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── FTPUpDownload.application
│ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.exe.manifest
│ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FTPUpDownload.sln
│ └── FTPUpDownload.suo
├── chpt3
│ ├── chpt3-1a
│ │ └── MyFirstProgram
│ │ ├── MyFirstProgram
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyFirstProgram.exe
│ │ │ │ ├── MyFirstProgram.pdb
│ │ │ │ └── MyFirstProgram.vshost.exe
│ │ │ ├── MyFirstProgram.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyFirstProgram.exe
│ │ │ │ │ ├── MyFirstProgram.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyFirstProgram.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyFirstProgram.sln
│ │ └── MyFirstProgram.suo
│ ├── chpt3-1b
│ │ ├── chpt3-1b.cs
│ │ └── chpt3-1b.exe
│ ├── chpt3-3a
│ │ └── MyStructType
│ │ ├── MyStructType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyStructType.exe
│ │ │ │ ├── MyStructType.pdb
│ │ │ │ └── MyStructType.vshost.exe
│ │ │ ├── MyStructType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyStructType.exe
│ │ │ │ │ ├── MyStructType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyStructType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyStructType.sln
│ │ └── MyStructType.suo
│ ├── chpt3-3b
│ │ └── MyEnumType
│ │ ├── MyEnumType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyEnumType.exe
│ │ │ │ ├── MyEnumType.pdb
│ │ │ │ └── MyEnumType.vshost.exe
│ │ │ ├── MyEnumType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyEnumType.exe
│ │ │ │ │ ├── MyEnumType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyEnumType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyEnumType.sln
│ │ └── MyEnumType.suo
│ ├── chpt3-4a
│ │ └── MyObjectType
│ │ ├── MyObjectType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyObjectType.exe
│ │ │ │ ├── MyObjectType.pdb
│ │ │ │ └── MyObjectType.vshost.exe
│ │ │ ├── MyObjectType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyObjectType.exe
│ │ │ │ │ ├── MyObjectType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyObjectType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyObjectType.sln
│ │ └── MyObjectType.suo
│ ├── chpt3-4b
│ │ └── MyStringType
│ │ ├── MyStringType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyStringType.exe
│ │ │ │ ├── MyStringType.pdb
│ │ │ │ └── MyStringType.vshost.exe
│ │ │ ├── MyStringType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyStringType.exe
│ │ │ │ │ ├── MyStringType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyStringType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyStringType.sln
│ │ └── MyStringType.suo
│ ├── chpt3-4c
│ │ └── MyArrayType
│ │ ├── MyArrayType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyArrayType.exe
│ │ │ │ ├── MyArrayType.pdb
│ │ │ │ └── MyArrayType.vshost.exe
│ │ │ ├── MyArrayType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyArrayType.exe
│ │ │ │ │ ├── MyArrayType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyArrayType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyArrayType.sln
│ │ └── MyArrayType.suo
│ └── chpt3-9
│ └── MyTryCatch
│ ├── MyTryCatch
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── MyTryCatch.exe
│ │ │ ├── MyTryCatch.pdb
│ │ │ └── MyTryCatch.vshost.exe
│ │ ├── MyTryCatch.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── MyTryCatch.exe
│ │ │ │ ├── MyTryCatch.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MyTryCatch.csproj.FileListAbsolute.txt
│ │ │ └── MyTryCatch.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── MyTryCatch.sln
│ └── MyTryCatch.suo
├── chpt4
│ ├── chpt4-2
│ │ └── MyFieldProperty
│ │ ├── MyFieldProperty
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyFieldProperty.exe
│ │ │ │ ├── MyFieldProperty.pdb
│ │ │ │ └── MyFieldProperty.vshost.exe
│ │ │ ├── MyFieldProperty.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyFieldProperty.exe
│ │ │ │ │ ├── MyFieldProperty.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyFieldProperty.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyFieldProperty.sln
│ │ └── MyFieldProperty.suo
│ └── chpt4-3
│ └── MyMethodTransmission
│ ├── MyMethodTransmission
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── MyMethodTransmission.exe
│ │ │ ├── MyMethodTransmission.pdb
│ │ │ └── MyMethodTransmission.vshost.exe
│ │ ├── MyMethodTransmission.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── MyMethodTransmission.exe
│ │ │ │ ├── MyMethodTransmission.pdb
│ │ │ │ └── TempPE
│ │ │ └── MyMethodTransmission.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── MyMethodTransmission.sln
│ └── MyMethodTransmission.suo
├── chpt5
│ └── chpt5-1
│ └── selfExam
│ ├── selfExam
│ │ ├── AboutForm.cs
│ │ ├── AboutForm.Designer.cs
│ │ ├── AboutForm.resx
│ │ ├── AdvacedExmForm.cs
│ │ ├── AdvacedExmForm.Designer.cs
│ │ ├── AdvacedExmForm.resx
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── selfExam.exe
│ │ │ ├── selfExam.pdb
│ │ │ └── selfExam.vshost.exe
│ │ ├── MainForm.cs
│ │ ├── MainForm.Designer.cs
│ │ ├── MainForm.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── selfExam.AboutForm.resources
│ │ │ │ ├── selfExam.AdvacedExmForm.resources
│ │ │ │ ├── selfExam.csproj.GenerateResource.Cache
│ │ │ │ ├── selfExam.exe
│ │ │ │ ├── selfExam.MainForm.resources
│ │ │ │ ├── selfExam.pdb
│ │ │ │ ├── selfExam.PrimaryExmForm.resources
│ │ │ │ ├── selfExam.Properties.Resources.resources
│ │ │ │ ├── selfExam.SecondaryExmForm.resources
│ │ │ │ └── TempPE
│ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ └── selfExam.csproj.FileList.txt
│ │ ├── PrimaryExmForm.cs
│ │ ├── PrimaryExmForm.Designer.cs
│ │ ├── PrimaryExmForm.resx
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ ├── office3A.jpg
│ │ │ ├── office3B.jpg
│ │ │ └── office3.jpg
│ │ ├── SecondaryExmForm.cs
│ │ ├── SecondaryExmForm.Designer.cs
│ │ ├── SecondaryExmForm.resx
│ │ └── selfExam.csproj
│ ├── selfExam.sln
│ └── selfExam.suo
├── chpt6
│ ├── chpt6-2
│ │ └── CProcess
│ │ ├── CProcess
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── CProcess.exe
│ │ │ │ ├── CProcess.pdb
│ │ │ │ └── CProcess.vshost.exe
│ │ │ ├── CProcess.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── CProcess.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── CProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── CProcess.exe
│ │ │ │ ├── CProcess.Form1.resources
│ │ │ │ ├── CProcess.pdb
│ │ │ │ ├── CProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── CProcess.sln
│ │ └── CProcess.suo
│ ├── chpt6-3a
│ │ └── MThreadTest1
│ │ ├── MThreadTest1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MThreadTest1.exe
│ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ └── MThreadTest1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MThreadTest1.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MThreadTest1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MThreadTest1.exe
│ │ │ │ │ ├── MThreadTest1.Form1.resources
│ │ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ │ ├── MThreadTest1.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── MThreadTest1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MThreadTest1.sln
│ │ └── MThreadTest1.suo
│ ├── chpt6-3b
│ │ └── MThreadTest1
│ │ ├── MThreadTest1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MThreadTest1.exe
│ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ └── MThreadTest1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MThreadTest1.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MThreadTest1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MThreadTest1.exe
│ │ │ │ │ ├── MThreadTest1.Form1.resources
│ │ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ │ ├── MThreadTest1.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── MThreadTest1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MThreadTest1.sln
│ │ └── MThreadTest1.suo
│ ├── chpt6-4a
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ ├── chpt6-4b
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ ├── chpt6-4c
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ └── chpt6-5
│ └── ThreadSynchronize
│ ├── ThreadSynchronize
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ThreadSynchronize.exe
│ │ │ ├── ThreadSynchronize.pdb
│ │ │ └── ThreadSynchronize.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── TempPE
│ │ │ │ ├── ThreadSynchronize.csproj.GenerateResource.Cache
│ │ │ │ ├── ThreadSynchronize.exe
│ │ │ │ ├── ThreadSynchronize.Form1.resources
│ │ │ │ ├── ThreadSynchronize.pdb
│ │ │ │ └── ThreadSynchronize.Properties.Resources.resources
│ │ │ └── ThreadSynchronize.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── ThreadSynchronize.csproj
│ ├── ThreadSynchronize.sln
│ └── ThreadSynchronize.suo
├── chpt7
│ └── chpt7-1
│ └── FileStreamRW
│ ├── FileStreamRW
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── FileStreamRW.exe
│ │ │ ├── FileStreamRW.pdb
│ │ │ └── FileStreamRW.vshost.exe
│ │ ├── FileStreamRW.csproj
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── FileStreamRW.csproj.GenerateResource.Cache
│ │ │ │ ├── FileStreamRW.exe
│ │ │ │ ├── FileStreamRW.Form1.resources
│ │ │ │ ├── FileStreamRW.pdb
│ │ │ │ ├── FileStreamRW.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── FileStreamRW.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FileStreamRW.sln
│ └── FileStreamRW.suo
├── chpt8
│ ├── chpt8-1a
│ │ ├── ChatClient
│ │ │ ├── ChatClient
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ └── ChatClient.vshost.exe
│ │ │ │ ├── ChatClient.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── ChatClient.csproj.FileList.txt
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.Form1.resources
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ ├── ChatClient.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ChatClient.sln
│ │ │ └── ChatClient.suo
│ │ └── ChatServer
│ │ ├── ChatServer
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ └── ChatServer.vshost.exe
│ │ │ ├── ChatServer.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── ChatServer.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.csproj.GenerateResource.Cache
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.Form1.resources
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ ├── ChatServer.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ChatServer.sln
│ │ └── ChatServer.suo
│ ├── chpt8-1b
│ │ ├── ChatClient
│ │ │ ├── ChatClient
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ └── ChatClient.vshost.exe
│ │ │ │ ├── ChatClient.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── ChatClient.csproj.FileList.txt
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.Form1.resources
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ ├── ChatClient.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ChatClient.sln
│ │ │ └── ChatClient.suo
│ │ └── ChatServer
│ │ ├── ChatServer
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ └── ChatServer.vshost.exe
│ │ │ ├── ChatServer.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── ChatServer.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.csproj.GenerateResource.Cache
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.Form1.resources
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ ├── ChatServer.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ChatServer.sln
│ │ └── ChatServer.suo
│ ├── chpt8-2a
│ │ └── FTPUpDownload
│ │ ├── FTPUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ └── FTPUpDownload.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── FTPUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── FTPUpDownload.sln
│ │ └── FTPUpDownload.suo
│ ├── chpt8-2b
│ │ └── INetUpDownload
│ │ ├── INetUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── bg-d.gif
│ │ │ │ ├── bgd.gif
│ │ │ │ ├── dotnet37.htm
│ │ │ │ ├── %E5%A4%8D%E4%BB%B6%20FTP.txt
│ │ │ │ ├── FTP%202.txt
│ │ │ │ ├── h1.html
│ │ │ │ ├── help.gif
│ │ │ │ ├── INetUpDownload.exe
│ │ │ │ ├── INetUpDownload.pdb
│ │ │ │ ├── INetUpDownload.vshost.exe
│ │ │ │ ├── postinfo.html
│ │ │ │ └── _vti_inf.html
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── INetUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── INetUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── INetUpDownload.exe
│ │ │ │ │ ├── INetUpDownload.Form1.resources
│ │ │ │ │ ├── INetUpDownload.pdb
│ │ │ │ │ ├── INetUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── INetUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── INetUpDownload.sln
│ │ └── INetUpDownload.suo
│ └── chpt8-3
│ ├── UDPReceive
│ │ ├── UDPReceive
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── UDPReceive.exe
│ │ │ │ ├── UDPReceive.pdb
│ │ │ │ └── UDPReceive.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── UDPReceive.csproj.GenerateResource.Cache
│ │ │ │ │ ├── UDPReceive.exe
│ │ │ │ │ ├── UDPReceive.Form1.resources
│ │ │ │ │ ├── UDPReceive.pdb
│ │ │ │ │ └── UDPReceive.Properties.Resources.resources
│ │ │ │ └── UDPReceive.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── UDPReceive.csproj
│ │ ├── UDPReceive.sln
│ │ └── UDPReceive.suo
│ └── UDPSend
│ ├── UDPSend
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── UDPSend.exe
│ │ │ ├── UDPSend.pdb
│ │ │ └── UDPSend.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UDPSend.csproj.GenerateResource.Cache
│ │ │ │ ├── UDPSend.exe
│ │ │ │ ├── UDPSend.Form1.resources
│ │ │ │ ├── UDPSend.pdb
│ │ │ │ └── UDPSend.Properties.Resources.resources
│ │ │ └── UDPSend.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── UDPSend.csproj
│ ├── UDPSend.sln
│ └── UDPSend.suo
├── chpt9
│ ├── chpt9-1a
│ │ └── ScoreMIS
│ │ ├── ScoreMIS
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ └── ScoreMIS.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── Refactor
│ │ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ScoreMIS.csproj
│ │ ├── ScoreMIS.sln
│ │ └── ScoreMIS.suo
│ ├── chpt9-1b
│ │ ├── ScoreMIS
│ │ │ ├── ScoreMIS
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ └── ScoreMIS.vshost.exe
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── Debug
│ │ │ │ │ │ ├── Refactor
│ │ │ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ │ │ └── TempPE
│ │ │ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── ScoreMIS.csproj
│ │ │ ├── ScoreMIS.sln
│ │ │ └── ScoreMIS.suo
│ │ └── 复件 ScoreMIS
│ │ ├── ScoreMIS
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ └── ScoreMIS.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── Refactor
│ │ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ScoreMIS.csproj
│ │ ├── ScoreMIS.sln
│ │ └── ScoreMIS.suo
│ ├── DB_Access
│ │ └── ScoreMIS.mdb
│ └── DB_SQLServer
│ ├── ScorceMIS_log.ldf
│ └── ScorceMIS.mdf
└── 《C#语言Windows程序设计》源码
├── chpt10
│ ├── chpt10-1
│ │ └── MouseDrawline
│ │ ├── MouseDrawline
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MouseDrawline.exe
│ │ │ │ ├── MouseDrawline.pdb
│ │ │ │ └── MouseDrawline.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MouseDrawline.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MouseDrawline.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MouseDrawline.exe
│ │ │ │ │ ├── MouseDrawline.Form1.resources
│ │ │ │ │ ├── MouseDrawline.pdb
│ │ │ │ │ ├── MouseDrawline.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ │ └── MouseDrawline.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── Resources
│ │ ├── MouseDrawline.sln
│ │ └── MouseDrawline.suo
│ ├── chpt10-2
│ │ └── BitmapProcess
│ │ ├── BitmapProcess
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── BitmapProcess.exe
│ │ │ │ ├── BitmapProcess.pdb
│ │ │ │ └── BitmapProcess.vshost.exe
│ │ │ ├── BitmapProcess.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── BitmapProcess.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── BitmapProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── BitmapProcess.exe
│ │ │ │ ├── BitmapProcess.Form1.resources
│ │ │ │ ├── BitmapProcess.pdb
│ │ │ │ ├── BitmapProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── BitmapProcess.sln
│ │ └── BitmapProcess.suo
│ └── chpt10-3
│ └── PicsAnimate
│ ├── PicsAnimate
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── pics
│ │ │ │ ├── p1.PNG
│ │ │ │ ├── p2.PNG
│ │ │ │ ├── p3.PNG
│ │ │ │ ├── p4.PNG
│ │ │ │ └── p5.PNG
│ │ │ ├── PicsAnimate.exe
│ │ │ ├── PicsAnimate.pdb
│ │ │ └── PicsAnimate.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── PicsAnimate.csproj.GenerateResource.Cache
│ │ │ │ ├── PicsAnimate.exe
│ │ │ │ ├── PicsAnimate.Form1.resources
│ │ │ │ ├── PicsAnimate.pdb
│ │ │ │ ├── PicsAnimate.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── PicsAnimate.csproj.FileList.txt
│ │ ├── PicsAnimate.csproj
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── PicsAnimate.sln
│ └── PicsAnimate.suo
├── chpt11
│ └── ImageProcess
│ ├── ImageProcess
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ImageProcess.exe
│ │ │ ├── ImageProcess.pdb
│ │ │ └── ImageProcess.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── ImageProcess.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── ImageProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── ImageProcess.exe
│ │ │ │ ├── ImageProcess.Form1.resources
│ │ │ │ ├── ImageProcess.pdb
│ │ │ │ ├── ImageProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ └── ImageProcess.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ImageProcess.sln
│ └── ImageProcess.suo
├── chpt12
│ ├── chpt12-2a
│ │ └── FTPUpDownload
│ │ ├── FTPUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ └── FTPUpDownload.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── FTPUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── FTPUpDownload.sln
│ │ ├── FTPUpDownload.suo
│ │ └── 我的FTP上传下载示例
│ │ ├── Debug
│ │ │ ├── setup.exe
│ │ │ └── 我的FTP上传下载示例.msi
│ │ ├── Release
│ │ └── 我的FTP上传下载示例.vdproj
│ └── chpt12-2b
│ └── FTPUpDownload
│ ├── FTPUpDownload
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── FTPUpDownload.application
│ │ │ ├── FTPUpDownload.exe
│ │ │ ├── FTPUpDownload.exe.manifest
│ │ │ ├── FTPUpDownload.pdb
│ │ │ ├── FTPUpDownload.publish
│ │ │ │ ├── FTPUpDownload_1_0_0_1
│ │ │ │ │ ├── FTPUpDownload.exe.deploy
│ │ │ │ │ └── FTPUpDownload.exe.manifest
│ │ │ │ ├── FTPUpDownload.application
│ │ │ │ └── setup.exe
│ │ │ ├── FTPUpDownload.vshost.application
│ │ │ ├── FTPUpDownload.vshost.exe
│ │ │ └── FTPUpDownload.vshost.exe.manifest
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── FTPUpDownload.csproj
│ │ ├── FTPUpDownload.csproj.user
│ │ ├── FTPUpDownload_TemporaryKey.pfx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── FTPUpDownload.application
│ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.exe.manifest
│ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FTPUpDownload.sln
│ └── FTPUpDownload.suo
├── chpt3
│ ├── chpt3-1a
│ │ └── MyFirstProgram
│ │ ├── MyFirstProgram
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyFirstProgram.exe
│ │ │ │ ├── MyFirstProgram.pdb
│ │ │ │ └── MyFirstProgram.vshost.exe
│ │ │ ├── MyFirstProgram.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyFirstProgram.exe
│ │ │ │ │ ├── MyFirstProgram.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyFirstProgram.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyFirstProgram.sln
│ │ └── MyFirstProgram.suo
│ ├── chpt3-1b
│ │ ├── chpt3-1b.cs
│ │ └── chpt3-1b.exe
│ ├── chpt3-3a
│ │ └── MyStructType
│ │ ├── MyStructType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyStructType.exe
│ │ │ │ ├── MyStructType.pdb
│ │ │ │ └── MyStructType.vshost.exe
│ │ │ ├── MyStructType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyStructType.exe
│ │ │ │ │ ├── MyStructType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyStructType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyStructType.sln
│ │ └── MyStructType.suo
│ ├── chpt3-3b
│ │ └── MyEnumType
│ │ ├── MyEnumType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyEnumType.exe
│ │ │ │ ├── MyEnumType.pdb
│ │ │ │ └── MyEnumType.vshost.exe
│ │ │ ├── MyEnumType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyEnumType.exe
│ │ │ │ │ ├── MyEnumType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyEnumType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyEnumType.sln
│ │ └── MyEnumType.suo
│ ├── chpt3-4a
│ │ └── MyObjectType
│ │ ├── MyObjectType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyObjectType.exe
│ │ │ │ ├── MyObjectType.pdb
│ │ │ │ └── MyObjectType.vshost.exe
│ │ │ ├── MyObjectType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyObjectType.exe
│ │ │ │ │ ├── MyObjectType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyObjectType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyObjectType.sln
│ │ └── MyObjectType.suo
│ ├── chpt3-4b
│ │ └── MyStringType
│ │ ├── MyStringType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyStringType.exe
│ │ │ │ ├── MyStringType.pdb
│ │ │ │ └── MyStringType.vshost.exe
│ │ │ ├── MyStringType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyStringType.exe
│ │ │ │ │ ├── MyStringType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyStringType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyStringType.sln
│ │ └── MyStringType.suo
│ ├── chpt3-4c
│ │ └── MyArrayType
│ │ ├── MyArrayType
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyArrayType.exe
│ │ │ │ ├── MyArrayType.pdb
│ │ │ │ └── MyArrayType.vshost.exe
│ │ │ ├── MyArrayType.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyArrayType.exe
│ │ │ │ │ ├── MyArrayType.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyArrayType.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyArrayType.sln
│ │ └── MyArrayType.suo
│ └── chpt3-9
│ └── MyTryCatch
│ ├── MyTryCatch
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── MyTryCatch.exe
│ │ │ ├── MyTryCatch.pdb
│ │ │ └── MyTryCatch.vshost.exe
│ │ ├── MyTryCatch.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── MyTryCatch.exe
│ │ │ │ ├── MyTryCatch.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MyTryCatch.csproj.FileListAbsolute.txt
│ │ │ └── MyTryCatch.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── MyTryCatch.sln
│ └── MyTryCatch.suo
├── chpt4
│ ├── chpt4-2
│ │ └── MyFieldProperty
│ │ ├── MyFieldProperty
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MyFieldProperty.exe
│ │ │ │ ├── MyFieldProperty.pdb
│ │ │ │ └── MyFieldProperty.vshost.exe
│ │ │ ├── MyFieldProperty.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MyFieldProperty.exe
│ │ │ │ │ ├── MyFieldProperty.pdb
│ │ │ │ │ └── TempPE
│ │ │ │ └── MyFieldProperty.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── MyFieldProperty.sln
│ │ └── MyFieldProperty.suo
│ └── chpt4-3
│ └── MyMethodTransmission
│ ├── MyMethodTransmission
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── MyMethodTransmission.exe
│ │ │ ├── MyMethodTransmission.pdb
│ │ │ └── MyMethodTransmission.vshost.exe
│ │ ├── MyMethodTransmission.csproj
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── MyMethodTransmission.exe
│ │ │ │ ├── MyMethodTransmission.pdb
│ │ │ │ └── TempPE
│ │ │ └── MyMethodTransmission.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── MyMethodTransmission.sln
│ └── MyMethodTransmission.suo
├── chpt5
│ └── chpt5-1
│ └── selfExam
│ ├── selfExam
│ │ ├── AboutForm.cs
│ │ ├── AboutForm.Designer.cs
│ │ ├── AboutForm.resx
│ │ ├── AdvacedExmForm.cs
│ │ ├── AdvacedExmForm.Designer.cs
│ │ ├── AdvacedExmForm.resx
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── selfExam.exe
│ │ │ ├── selfExam.pdb
│ │ │ └── selfExam.vshost.exe
│ │ ├── MainForm.cs
│ │ ├── MainForm.Designer.cs
│ │ ├── MainForm.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── selfExam.AboutForm.resources
│ │ │ │ ├── selfExam.AdvacedExmForm.resources
│ │ │ │ ├── selfExam.csproj.GenerateResource.Cache
│ │ │ │ ├── selfExam.exe
│ │ │ │ ├── selfExam.MainForm.resources
│ │ │ │ ├── selfExam.pdb
│ │ │ │ ├── selfExam.PrimaryExmForm.resources
│ │ │ │ ├── selfExam.Properties.Resources.resources
│ │ │ │ ├── selfExam.SecondaryExmForm.resources
│ │ │ │ └── TempPE
│ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ └── selfExam.csproj.FileList.txt
│ │ ├── PrimaryExmForm.cs
│ │ ├── PrimaryExmForm.Designer.cs
│ │ ├── PrimaryExmForm.resx
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ ├── office3A.jpg
│ │ │ ├── office3B.jpg
│ │ │ └── office3.jpg
│ │ ├── SecondaryExmForm.cs
│ │ ├── SecondaryExmForm.Designer.cs
│ │ ├── SecondaryExmForm.resx
│ │ └── selfExam.csproj
│ ├── selfExam.sln
│ └── selfExam.suo
├── chpt6
│ ├── chpt6-2
│ │ └── CProcess
│ │ ├── CProcess
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── CProcess.exe
│ │ │ │ ├── CProcess.pdb
│ │ │ │ └── CProcess.vshost.exe
│ │ │ ├── CProcess.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── CProcess.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── CProcess.csproj.GenerateResource.Cache
│ │ │ │ ├── CProcess.exe
│ │ │ │ ├── CProcess.Form1.resources
│ │ │ │ ├── CProcess.pdb
│ │ │ │ ├── CProcess.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── CProcess.sln
│ │ └── CProcess.suo
│ ├── chpt6-3a
│ │ └── MThreadTest1
│ │ ├── MThreadTest1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MThreadTest1.exe
│ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ └── MThreadTest1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MThreadTest1.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MThreadTest1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MThreadTest1.exe
│ │ │ │ │ ├── MThreadTest1.Form1.resources
│ │ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ │ ├── MThreadTest1.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── MThreadTest1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MThreadTest1.sln
│ │ └── MThreadTest1.suo
│ ├── chpt6-3b
│ │ └── MThreadTest1
│ │ ├── MThreadTest1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── MThreadTest1.exe
│ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ └── MThreadTest1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MThreadTest1.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── MThreadTest1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── MThreadTest1.exe
│ │ │ │ │ ├── MThreadTest1.Form1.resources
│ │ │ │ │ ├── MThreadTest1.pdb
│ │ │ │ │ ├── MThreadTest1.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── MThreadTest1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MThreadTest1.sln
│ │ └── MThreadTest1.suo
│ ├── chpt6-4a
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ ├── chpt6-4b
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ ├── chpt6-4c
│ │ └── ThreadMutex1
│ │ ├── ThreadMutex1
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ └── ThreadMutex1.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── ThreadMutex1.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ThreadMutex1.exe
│ │ │ │ │ ├── ThreadMutex1.Form1.resources
│ │ │ │ │ ├── ThreadMutex1.pdb
│ │ │ │ │ └── ThreadMutex1.Properties.Resources.resources
│ │ │ │ └── ThreadMutex1.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ThreadMutex1.csproj
│ │ ├── ThreadMutex1.sln
│ │ └── ThreadMutex1.suo
│ └── chpt6-5
│ └── ThreadSynchronize
│ ├── ThreadSynchronize
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ThreadSynchronize.exe
│ │ │ ├── ThreadSynchronize.pdb
│ │ │ └── ThreadSynchronize.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── TempPE
│ │ │ │ ├── ThreadSynchronize.csproj.GenerateResource.Cache
│ │ │ │ ├── ThreadSynchronize.exe
│ │ │ │ ├── ThreadSynchronize.Form1.resources
│ │ │ │ ├── ThreadSynchronize.pdb
│ │ │ │ └── ThreadSynchronize.Properties.Resources.resources
│ │ │ └── ThreadSynchronize.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── ThreadSynchronize.csproj
│ ├── ThreadSynchronize.sln
│ └── ThreadSynchronize.suo
├── chpt7
│ └── chpt7-1
│ └── FileStreamRW
│ ├── FileStreamRW
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── FileStreamRW.exe
│ │ │ ├── FileStreamRW.pdb
│ │ │ └── FileStreamRW.vshost.exe
│ │ ├── FileStreamRW.csproj
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── FileStreamRW.csproj.GenerateResource.Cache
│ │ │ │ ├── FileStreamRW.exe
│ │ │ │ ├── FileStreamRW.Form1.resources
│ │ │ │ ├── FileStreamRW.pdb
│ │ │ │ ├── FileStreamRW.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── FileStreamRW.csproj.FileList.txt
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FileStreamRW.sln
│ └── FileStreamRW.suo
├── chpt8
│ ├── chpt8-1a
│ │ ├── ChatClient
│ │ │ ├── ChatClient
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ └── ChatClient.vshost.exe
│ │ │ │ ├── ChatClient.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── ChatClient.csproj.FileList.txt
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.Form1.resources
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ ├── ChatClient.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ChatClient.sln
│ │ │ └── ChatClient.suo
│ │ └── ChatServer
│ │ ├── ChatServer
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ └── ChatServer.vshost.exe
│ │ │ ├── ChatServer.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── ChatServer.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.csproj.GenerateResource.Cache
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.Form1.resources
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ ├── ChatServer.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ChatServer.sln
│ │ └── ChatServer.suo
│ ├── chpt8-1b
│ │ ├── ChatClient
│ │ │ ├── ChatClient
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ └── ChatClient.vshost.exe
│ │ │ │ ├── ChatClient.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── obj
│ │ │ │ │ ├── ChatClient.csproj.FileList.txt
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChatClient.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ChatClient.exe
│ │ │ │ │ ├── ChatClient.Form1.resources
│ │ │ │ │ ├── ChatClient.pdb
│ │ │ │ │ ├── ChatClient.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ChatClient.sln
│ │ │ └── ChatClient.suo
│ │ └── ChatServer
│ │ ├── ChatServer
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ └── ChatServer.vshost.exe
│ │ │ ├── ChatServer.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── ChatServer.csproj.FileList.txt
│ │ │ │ └── Debug
│ │ │ │ ├── ChatServer.csproj.GenerateResource.Cache
│ │ │ │ ├── ChatServer.exe
│ │ │ │ ├── ChatServer.Form1.resources
│ │ │ │ ├── ChatServer.pdb
│ │ │ │ ├── ChatServer.Properties.Resources.resources
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ChatServer.sln
│ │ └── ChatServer.suo
│ ├── chpt8-2a
│ │ └── FTPUpDownload
│ │ ├── FTPUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ └── FTPUpDownload.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── FTPUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── FTPUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── FTPUpDownload.exe
│ │ │ │ │ ├── FTPUpDownload.Form1.resources
│ │ │ │ │ ├── FTPUpDownload.pdb
│ │ │ │ │ ├── FTPUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── FTPUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── FTPUpDownload.sln
│ │ └── FTPUpDownload.suo
│ ├── chpt8-2b
│ │ └── INetUpDownload
│ │ ├── INetUpDownload
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── bg-d.gif
│ │ │ │ ├── bgd.gif
│ │ │ │ ├── dotnet37.htm
│ │ │ │ ├── %E5%A4%8D%E4%BB%B6%20FTP.txt
│ │ │ │ ├── FTP%202.txt
│ │ │ │ ├── h1.html
│ │ │ │ ├── help.gif
│ │ │ │ ├── INetUpDownload.exe
│ │ │ │ ├── INetUpDownload.pdb
│ │ │ │ ├── INetUpDownload.vshost.exe
│ │ │ │ ├── postinfo.html
│ │ │ │ └── _vti_inf.html
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── INetUpDownload.csproj
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── INetUpDownload.csproj.GenerateResource.Cache
│ │ │ │ │ ├── INetUpDownload.exe
│ │ │ │ │ ├── INetUpDownload.Form1.resources
│ │ │ │ │ ├── INetUpDownload.pdb
│ │ │ │ │ ├── INetUpDownload.Properties.Resources.resources
│ │ │ │ │ ├── Refactor
│ │ │ │ │ └── TempPE
│ │ │ │ └── INetUpDownload.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── INetUpDownload.sln
│ │ └── INetUpDownload.suo
│ └── chpt8-3
│ ├── UDPReceive
│ │ ├── UDPReceive
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── UDPReceive.exe
│ │ │ │ ├── UDPReceive.pdb
│ │ │ │ └── UDPReceive.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── UDPReceive.csproj.GenerateResource.Cache
│ │ │ │ │ ├── UDPReceive.exe
│ │ │ │ │ ├── UDPReceive.Form1.resources
│ │ │ │ │ ├── UDPReceive.pdb
│ │ │ │ │ └── UDPReceive.Properties.Resources.resources
│ │ │ │ └── UDPReceive.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── UDPReceive.csproj
│ │ ├── UDPReceive.sln
│ │ └── UDPReceive.suo
│ └── UDPSend
│ ├── UDPSend
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── UDPSend.exe
│ │ │ ├── UDPSend.pdb
│ │ │ └── UDPSend.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UDPSend.csproj.GenerateResource.Cache
│ │ │ │ ├── UDPSend.exe
│ │ │ │ ├── UDPSend.Form1.resources
│ │ │ │ ├── UDPSend.pdb
│ │ │ │ └── UDPSend.Properties.Resources.resources
│ │ │ └── UDPSend.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── UDPSend.csproj
│ ├── UDPSend.sln
│ └── UDPSend.suo
└── chpt9
├── chpt9-1a
│ └── ScoreMIS
│ ├── ScoreMIS
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ScoreMIS.exe
│ │ │ ├── ScoreMIS.pdb
│ │ │ └── ScoreMIS.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── ScoreMIS.csproj
│ ├── ScoreMIS.sln
│ └── ScoreMIS.suo
├── chpt9-1b
│ ├── ScoreMIS
│ │ ├── ScoreMIS
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ └── ScoreMIS.vshost.exe
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── obj
│ │ │ │ ├── Debug
│ │ │ │ │ ├── Refactor
│ │ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ │ ├── ScoreMIS.exe
│ │ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ │ └── TempPE
│ │ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ScoreMIS.csproj
│ │ ├── ScoreMIS.sln
│ │ └── ScoreMIS.suo
│ └── 复件 ScoreMIS
│ ├── ScoreMIS
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ScoreMIS.exe
│ │ │ ├── ScoreMIS.pdb
│ │ │ └── ScoreMIS.vshost.exe
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ ├── obj
│ │ │ ├── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── ScoreMIS.csproj.GenerateResource.Cache
│ │ │ │ ├── ScoreMIS.exe
│ │ │ │ ├── ScoreMIS.Form1.resources
│ │ │ │ ├── ScoreMIS.pdb
│ │ │ │ ├── ScoreMIS.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ └── ScoreMIS.csproj.FileList.txt
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── ScoreMIS.csproj
│ ├── ScoreMIS.sln
│ └── ScoreMIS.suo
├── DB_Access
│ └── ScoreMIS.mdb
└── DB_SQLServer
├── ScorceMIS_log.ldf
└── ScorceMIS.mdf
692 directories, 1402 files
好例子网口号:伸出你的我的手 — 分享!
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享及AI技术自动生成,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论