实例介绍
【实例截图】
【核心代码】
.
├── 13-25章
│ ├── 第13章
│ │ ├── Database
│ │ │ ├── db_13_Data.MDF
│ │ │ └── db_13_Log.LDF
│ │ ├── 例13.5
│ │ │ └── InsertRows.sql
│ │ ├── 例13.6
│ │ │ └── CopyRows.sql
│ │ ├── 第1题(实践与练习)
│ │ │ └── DKESelect.sql
│ │ └── 第2题(实践与练习)
│ │ └── RemoveXTMenu.sql
│ ├── 第14章
│ │ ├── Database
│ │ │ ├── db_14_Data.MDF
│ │ │ └── db_14_Log.LDF
│ │ ├── 例14.1
│ │ │ └── ConSQL
│ │ │ ├── ConSQL
│ │ │ │ ├── ConSQL.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ConSQL.exe
│ │ │ │ │ ├── ConSQL.pdb
│ │ │ │ │ ├── ConSQL.vshost.exe
│ │ │ │ │ └── ConSQL.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ConSQL.Form1.resources
│ │ │ │ ├── ConSQL.Properties.Resources.resources
│ │ │ │ ├── ConSQL.csproj.FileListAbsolute.txt
│ │ │ │ ├── ConSQL.csproj.GenerateResource.Cache
│ │ │ │ ├── ConSQL.exe
│ │ │ │ ├── ConSQL.pdb
│ │ │ │ └── TempPE
│ │ │ ├── ConSQL.sln
│ │ │ └── ConSQL.suo
│ │ ├── 例14.10
│ │ │ └── UpdateDataSet
│ │ │ ├── UpdateDataSet
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UpdateDataSet.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UpdateDataSet.exe
│ │ │ │ │ ├── UpdateDataSet.pdb
│ │ │ │ │ ├── UpdateDataSet.vshost.exe
│ │ │ │ │ └── UpdateDataSet.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UpdateDataSet.Form1.resources
│ │ │ │ ├── UpdateDataSet.Properties.Resources.resources
│ │ │ │ ├── UpdateDataSet.csproj.FileListAbsolute.txt
│ │ │ │ ├── UpdateDataSet.csproj.GenerateResource.Cache
│ │ │ │ ├── UpdateDataSet.exe
│ │ │ │ └── UpdateDataSet.pdb
│ │ │ ├── UpdateDataSet.sln
│ │ │ └── UpdateDataSet.suo
│ │ ├── 例14.12
│ │ │ └── MergeDataSet
│ │ │ ├── MergeDataSet
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── MergeDataSet.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── MergeDataSet.exe
│ │ │ │ │ ├── MergeDataSet.pdb
│ │ │ │ │ ├── MergeDataSet.vshost.exe
│ │ │ │ │ └── MergeDataSet.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── MergeDataSet.Form1.resources
│ │ │ │ ├── MergeDataSet.Properties.Resources.resources
│ │ │ │ ├── MergeDataSet.csproj.FileListAbsolute.txt
│ │ │ │ ├── MergeDataSet.csproj.GenerateResource.Cache
│ │ │ │ ├── MergeDataSet.exe
│ │ │ │ ├── MergeDataSet.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MergeDataSet.sln
│ │ │ └── MergeDataSet.suo
│ │ ├── 例14.13
│ │ │ └── CopyDataSet
│ │ │ ├── CopyDataSet
│ │ │ │ ├── CopyDataSet.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CopyDataSet.exe
│ │ │ │ │ ├── CopyDataSet.pdb
│ │ │ │ │ ├── CopyDataSet.vshost.exe
│ │ │ │ │ └── CopyDataSet.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CopyDataSet.Form1.resources
│ │ │ │ ├── CopyDataSet.Properties.Resources.resources
│ │ │ │ ├── CopyDataSet.csproj.FileListAbsolute.txt
│ │ │ │ ├── CopyDataSet.csproj.GenerateResource.Cache
│ │ │ │ ├── CopyDataSet.exe
│ │ │ │ ├── CopyDataSet.pdb
│ │ │ │ └── TempPE
│ │ │ ├── CopyDataSet.sln
│ │ │ └── CopyDataSet.suo
│ │ ├── 例14.14
│ │ │ └── ByteImage
│ │ │ ├── ByteImage
│ │ │ │ ├── ByteImage.csproj
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ByteImage.exe
│ │ │ │ │ ├── ByteImage.pdb
│ │ │ │ │ ├── ByteImage.vshost.exe
│ │ │ │ │ └── ByteImage.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ByteImage.Form1.resources
│ │ │ │ ├── ByteImage.Properties.Resources.resources
│ │ │ │ ├── ByteImage.csproj.FileListAbsolute.txt
│ │ │ │ ├── ByteImage.csproj.GenerateResource.Cache
│ │ │ │ ├── ByteImage.exe
│ │ │ │ ├── ByteImage.pdb
│ │ │ │ └── TempPE
│ │ │ ├── ByteImage.sln
│ │ │ └── ByteImage.suo
│ │ ├── 例14.15
│ │ │ └── AutoID
│ │ │ ├── AutoID
│ │ │ │ ├── AutoID.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── AutoID.exe
│ │ │ │ │ ├── AutoID.pdb
│ │ │ │ │ ├── AutoID.vshost.exe
│ │ │ │ │ └── AutoID.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── AutoID.Form1.resources
│ │ │ │ ├── AutoID.Properties.Resources.resources
│ │ │ │ ├── AutoID.csproj.FileListAbsolute.txt
│ │ │ │ ├── AutoID.csproj.GenerateResource.Cache
│ │ │ │ ├── AutoID.exe
│ │ │ │ ├── AutoID.pdb
│ │ │ │ └── TempPE
│ │ │ ├── AutoID.sln
│ │ │ └── AutoID.suo
│ │ ├── 例14.16
│ │ │ └── CrossAnalyse
│ │ │ ├── CrossAnalyse
│ │ │ │ ├── CrossAnalyse.csproj
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CrossAnalyse.exe
│ │ │ │ │ ├── CrossAnalyse.pdb
│ │ │ │ │ ├── CrossAnalyse.vshost.exe
│ │ │ │ │ └── CrossAnalyse.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CrossAnalyse.Form1.resources
│ │ │ │ ├── CrossAnalyse.Properties.Resources.resources
│ │ │ │ ├── CrossAnalyse.csproj.FileListAbsolute.txt
│ │ │ │ ├── CrossAnalyse.csproj.GenerateResource.Cache
│ │ │ │ ├── CrossAnalyse.exe
│ │ │ │ ├── CrossAnalyse.pdb
│ │ │ │ └── TempPE
│ │ │ ├── CrossAnalyse.sln
│ │ │ └── CrossAnalyse.suo
│ │ ├── 例14.2
│ │ │ └── CloseSQL
│ │ │ ├── CloseSQL
│ │ │ │ ├── CloseSQL.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CloseSQL.exe
│ │ │ │ │ ├── CloseSQL.pdb
│ │ │ │ │ ├── CloseSQL.vshost.exe
│ │ │ │ │ └── CloseSQL.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CloseSQL.Form1.resources
│ │ │ │ ├── CloseSQL.Properties.Resources.resources
│ │ │ │ ├── CloseSQL.csproj.FileListAbsolute.txt
│ │ │ │ ├── CloseSQL.csproj.GenerateResource.Cache
│ │ │ │ ├── CloseSQL.exe
│ │ │ │ ├── CloseSQL.pdb
│ │ │ │ └── TempPE
│ │ │ ├── CloseSQL.sln
│ │ │ └── CloseSQL.suo
│ │ ├── 例14.3
│ │ │ └── SqlCmdSelect
│ │ │ ├── SqlCmdSelect
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── SqlCmdSelect.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SqlCmdSelect.exe
│ │ │ │ │ ├── SqlCmdSelect.pdb
│ │ │ │ │ ├── SqlCmdSelect.vshost.exe
│ │ │ │ │ └── SqlCmdSelect.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── SqlCmdSelect.Form1.resources
│ │ │ │ ├── SqlCmdSelect.Properties.Resources.resources
│ │ │ │ ├── SqlCmdSelect.csproj.FileListAbsolute.txt
│ │ │ │ ├── SqlCmdSelect.csproj.GenerateResource.Cache
│ │ │ │ ├── SqlCmdSelect.exe
│ │ │ │ ├── SqlCmdSelect.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SqlCmdSelect.sln
│ │ │ └── SqlCmdSelect.suo
│ │ ├── 例14.4
│ │ │ └── SqlCmdENQuery
│ │ │ ├── SqlCmdENQuery
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── SqlCmdENQuery.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SqlCmdENQuery.exe
│ │ │ │ │ ├── SqlCmdENQuery.pdb
│ │ │ │ │ ├── SqlCmdENQuery.vshost.exe
│ │ │ │ │ └── SqlCmdENQuery.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── SqlCmdENQuery.Form1.resources
│ │ │ │ ├── SqlCmdENQuery.Properties.Resources.resources
│ │ │ │ ├── SqlCmdENQuery.csproj.FileListAbsolute.txt
│ │ │ │ ├── SqlCmdENQuery.csproj.GenerateResource.Cache
│ │ │ │ ├── SqlCmdENQuery.exe
│ │ │ │ ├── SqlCmdENQuery.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SqlCmdENQuery.sln
│ │ │ └── SqlCmdENQuery.suo
│ │ ├── 例14.5
│ │ │ └── SqlCmdEReader
│ │ │ ├── SqlCmdEReader
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── SqlCmdEReader.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SqlCmdEReader.exe
│ │ │ │ │ ├── SqlCmdEReader.pdb
│ │ │ │ │ ├── SqlCmdEReader.vshost.exe
│ │ │ │ │ └── SqlCmdEReader.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── SqlCmdEReader.Form1.resources
│ │ │ │ ├── SqlCmdEReader.Properties.Resources.resources
│ │ │ │ ├── SqlCmdEReader.csproj.FileListAbsolute.txt
│ │ │ │ ├── SqlCmdEReader.csproj.GenerateResource.Cache
│ │ │ │ ├── SqlCmdEReader.exe
│ │ │ │ ├── SqlCmdEReader.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SqlCmdEReader.sln
│ │ │ └── SqlCmdEReader.suo
│ │ ├── 例14.7
│ │ │ └── SqlReaderHasRows
│ │ │ ├── SqlReaderHasRows
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── SqlReaderHasRows.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SqlReaderHasRows.exe
│ │ │ │ │ ├── SqlReaderHasRows.pdb
│ │ │ │ │ ├── SqlReaderHasRows.vshost.exe
│ │ │ │ │ └── SqlReaderHasRows.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── SqlReaderHasRows.Form1.resources
│ │ │ │ ├── SqlReaderHasRows.Properties.Resources.resources
│ │ │ │ ├── SqlReaderHasRows.csproj.FileListAbsolute.txt
│ │ │ │ ├── SqlReaderHasRows.csproj.GenerateResource.Cache
│ │ │ │ ├── SqlReaderHasRows.exe
│ │ │ │ ├── SqlReaderHasRows.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SqlReaderHasRows.sln
│ │ │ └── SqlReaderHasRows.suo
│ │ ├── 例14.9
│ │ │ └── FillDataSet
│ │ │ ├── FillDataSet
│ │ │ │ ├── FillDataSet.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── FillDataSet.exe
│ │ │ │ │ ├── FillDataSet.pdb
│ │ │ │ │ ├── FillDataSet.vshost.exe
│ │ │ │ │ └── FillDataSet.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── FillDataSet.Form1.resources
│ │ │ │ ├── FillDataSet.Properties.Resources.resources
│ │ │ │ ├── FillDataSet.csproj.FileListAbsolute.txt
│ │ │ │ ├── FillDataSet.csproj.GenerateResource.Cache
│ │ │ │ ├── FillDataSet.exe
│ │ │ │ ├── FillDataSet.pdb
│ │ │ │ └── TempPE
│ │ │ ├── FillDataSet.sln
│ │ │ └── FillDataSet.suo
│ │ ├── 第1题(实践与练习)
│ │ │ └── AddDataLX
│ │ │ ├── AddDataLX
│ │ │ │ ├── AddDataLX.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── AddDataLX.exe
│ │ │ │ │ ├── AddDataLX.pdb
│ │ │ │ │ ├── AddDataLX.vshost.exe
│ │ │ │ │ └── AddDataLX.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── AddDataLX.Form1.resources
│ │ │ │ ├── AddDataLX.Properties.Resources.resources
│ │ │ │ ├── AddDataLX.csproj.FileListAbsolute.txt
│ │ │ │ ├── AddDataLX.csproj.GenerateResource.Cache
│ │ │ │ ├── AddDataLX.exe
│ │ │ │ ├── AddDataLX.pdb
│ │ │ │ └── TempPE
│ │ │ ├── AddDataLX.sln
│ │ │ └── AddDataLX.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── UpdateDataLX
│ │ │ ├── UpdateDataLX
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UpdateDataLX.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UpdateDataLX.exe
│ │ │ │ │ ├── UpdateDataLX.pdb
│ │ │ │ │ ├── UpdateDataLX.vshost.exe
│ │ │ │ │ └── UpdateDataLX.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UpdateDataLX.Form1.resources
│ │ │ │ ├── UpdateDataLX.Properties.Resources.resources
│ │ │ │ ├── UpdateDataLX.csproj.FileListAbsolute.txt
│ │ │ │ ├── UpdateDataLX.csproj.GenerateResource.Cache
│ │ │ │ ├── UpdateDataLX.exe
│ │ │ │ └── UpdateDataLX.pdb
│ │ │ ├── UpdateDataLX.sln
│ │ │ └── UpdateDataLX.suo
│ │ └── 第3题(实践与练习)
│ │ └── GetDataLX
│ │ ├── GetDataLX
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── GetDataLX.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── GetDataLX.exe
│ │ │ │ ├── GetDataLX.pdb
│ │ │ │ ├── GetDataLX.vshost.exe
│ │ │ │ └── GetDataLX.vshost.exe.manifest
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── GetDataLX.Form1.resources
│ │ │ ├── GetDataLX.Properties.Resources.resources
│ │ │ ├── GetDataLX.csproj.FileListAbsolute.txt
│ │ │ ├── GetDataLX.csproj.GenerateResource.Cache
│ │ │ ├── GetDataLX.exe
│ │ │ ├── GetDataLX.pdb
│ │ │ └── TempPE
│ │ ├── GetDataLX.sln
│ │ └── GetDataLX.suo
│ ├── 第15章
│ │ ├── Database
│ │ │ ├── db_15_Data.MDF
│ │ │ └── db_15_Log.LDF
│ │ ├── 例15.1
│ │ │ └── ShowData
│ │ │ ├── ShowData
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ShowData.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ShowData.exe
│ │ │ │ │ ├── ShowData.pdb
│ │ │ │ │ ├── ShowData.vshost.exe
│ │ │ │ │ └── ShowData.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ShowData.Form1.resources
│ │ │ │ ├── ShowData.Properties.Resources.resources
│ │ │ │ ├── ShowData.csproj.FileListAbsolute.txt
│ │ │ │ ├── ShowData.csproj.GenerateResource.Cache
│ │ │ │ ├── ShowData.exe
│ │ │ │ ├── ShowData.pdb
│ │ │ │ └── TempPE
│ │ │ ├── ShowData.sln
│ │ │ └── ShowData.suo
│ │ ├── 例15.10
│ │ │ └── DGVToExcel
│ │ │ ├── DGVToExcel
│ │ │ │ ├── DGVToExcel.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DGVToExcel.exe
│ │ │ │ │ ├── DGVToExcel.pdb
│ │ │ │ │ ├── DGVToExcel.vshost.exe
│ │ │ │ │ ├── DGVToExcel.vshost.exe.manifest
│ │ │ │ │ ├── Interop.Excel.dll
│ │ │ │ │ ├── Interop.Office.dll
│ │ │ │ │ └── Interop.VBIDE.dll
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DGVToExcel.Form1.resources
│ │ │ │ ├── DGVToExcel.Properties.Resources.resources
│ │ │ │ ├── DGVToExcel.csproj.FileListAbsolute.txt
│ │ │ │ ├── DGVToExcel.csproj.GenerateResource.Cache
│ │ │ │ ├── DGVToExcel.csproj.ResolveComReference.cache
│ │ │ │ ├── DGVToExcel.exe
│ │ │ │ ├── DGVToExcel.pdb
│ │ │ │ ├── Interop.Excel.dll
│ │ │ │ ├── Interop.Office.dll
│ │ │ │ ├── Interop.VBIDE.dll
│ │ │ │ └── TempPE
│ │ │ ├── DGVToExcel.sln
│ │ │ └── DGVToExcel.suo
│ │ ├── 例15.2
│ │ │ └── GetCellInfo
│ │ │ ├── GetCellInfo
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── GetCellInfo.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── GetCellInfo.exe
│ │ │ │ │ ├── GetCellInfo.pdb
│ │ │ │ │ ├── GetCellInfo.vshost.exe
│ │ │ │ │ └── GetCellInfo.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── GetCellInfo.Form1.resources
│ │ │ │ ├── GetCellInfo.Properties.Resources.resources
│ │ │ │ ├── GetCellInfo.csproj.FileListAbsolute.txt
│ │ │ │ ├── GetCellInfo.csproj.GenerateResource.Cache
│ │ │ │ ├── GetCellInfo.exe
│ │ │ │ ├── GetCellInfo.pdb
│ │ │ │ └── TempPE
│ │ │ ├── GetCellInfo.sln
│ │ │ └── GetCellInfo.suo
│ │ ├── 例15.3
│ │ │ └── DGVUpdateData
│ │ │ ├── DGVUpdateData
│ │ │ │ ├── DGVUpdateData.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DGVUpdateData.exe
│ │ │ │ │ ├── DGVUpdateData.pdb
│ │ │ │ │ ├── DGVUpdateData.vshost.exe
│ │ │ │ │ └── DGVUpdateData.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DGVUpdateData.Form1.resources
│ │ │ │ ├── DGVUpdateData.Properties.Resources.resources
│ │ │ │ ├── DGVUpdateData.csproj.FileListAbsolute.txt
│ │ │ │ ├── DGVUpdateData.csproj.GenerateResource.Cache
│ │ │ │ ├── DGVUpdateData.exe
│ │ │ │ ├── DGVUpdateData.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DGVUpdateData.sln
│ │ │ └── DGVUpdateData.suo
│ │ ├── 例15.5
│ │ │ └── DGVChanageColor
│ │ │ ├── DGVChanageColor
│ │ │ │ ├── DGVChanageColor.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DGVChanageColor.exe
│ │ │ │ │ ├── DGVChanageColor.pdb
│ │ │ │ │ ├── DGVChanageColor.vshost.exe
│ │ │ │ │ └── DGVChanageColor.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DGVChanageColor.Form1.resources
│ │ │ │ ├── DGVChanageColor.Properties.Resources.resources
│ │ │ │ ├── DGVChanageColor.csproj.FileListAbsolute.txt
│ │ │ │ ├── DGVChanageColor.csproj.GenerateResource.Cache
│ │ │ │ ├── DGVChanageColor.exe
│ │ │ │ ├── DGVChanageColor.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DGVChanageColor.sln
│ │ │ └── DGVChanageColor.suo
│ │ ├── 例15.7
│ │ │ └── DGVNotSort
│ │ │ ├── DGVNotSort
│ │ │ │ ├── DGVNotSort.csproj
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DGVNotSort.exe
│ │ │ │ │ ├── DGVNotSort.pdb
│ │ │ │ │ ├── DGVNotSort.vshost.exe
│ │ │ │ │ └── DGVNotSort.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DGVNotSort.Form1.resources
│ │ │ │ ├── DGVNotSort.Properties.Resources.resources
│ │ │ │ ├── DGVNotSort.csproj.FileListAbsolute.txt
│ │ │ │ ├── DGVNotSort.csproj.GenerateResource.Cache
│ │ │ │ ├── DGVNotSort.exe
│ │ │ │ ├── DGVNotSort.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DGVNotSort.sln
│ │ │ └── DGVNotSort.suo
│ │ ├── 例15.8
│ │ │ └── DGVCombinCell
│ │ │ ├── DGVCombinCell
│ │ │ │ ├── DGVCombinCell.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DGVCombinCell.exe
│ │ │ │ │ ├── DGVCombinCell.pdb
│ │ │ │ │ ├── DGVCombinCell.vshost.exe
│ │ │ │ │ └── DGVCombinCell.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DGVCombinCell.Form1.resources
│ │ │ │ ├── DGVCombinCell.Properties.Resources.resources
│ │ │ │ ├── DGVCombinCell.csproj.FileListAbsolute.txt
│ │ │ │ ├── DGVCombinCell.csproj.GenerateResource.Cache
│ │ │ │ ├── DGVCombinCell.exe
│ │ │ │ ├── DGVCombinCell.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DGVCombinCell.sln
│ │ │ └── DGVCombinCell.suo
│ │ ├── 例15.9
│ │ │ └── DGVToWord
│ │ │ ├── DGVToWord
│ │ │ │ ├── DGVToWord.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DGVToWord.exe
│ │ │ │ │ ├── DGVToWord.pdb
│ │ │ │ │ ├── DGVToWord.vshost.exe
│ │ │ │ │ ├── DGVToWord.vshost.exe.manifest
│ │ │ │ │ ├── Interop.Office.dll
│ │ │ │ │ ├── Interop.VBIDE.dll
│ │ │ │ │ └── Interop.Word.dll
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DGVToWord.Form1.resources
│ │ │ │ ├── DGVToWord.Properties.Resources.resources
│ │ │ │ ├── DGVToWord.csproj.FileListAbsolute.txt
│ │ │ │ ├── DGVToWord.csproj.GenerateResource.Cache
│ │ │ │ ├── DGVToWord.csproj.ResolveComReference.cache
│ │ │ │ ├── DGVToWord.exe
│ │ │ │ ├── DGVToWord.pdb
│ │ │ │ ├── Interop.Office.dll
│ │ │ │ ├── Interop.VBIDE.dll
│ │ │ │ ├── Interop.Word.dll
│ │ │ │ └── TempPE
│ │ │ ├── DGVToWord.sln
│ │ │ └── DGVToWord.suo
│ │ ├── 第1题(实践与练习)
│ │ │ └── DGVAddRow
│ │ │ ├── DGVAddRow
│ │ │ │ ├── DGVAddRow.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DGVAddRow.exe
│ │ │ │ │ ├── DGVAddRow.pdb
│ │ │ │ │ ├── DGVAddRow.vshost.exe
│ │ │ │ │ └── DGVAddRow.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DGVAddRow.Form1.resources
│ │ │ │ ├── DGVAddRow.Properties.Resources.resources
│ │ │ │ ├── DGVAddRow.csproj.FileListAbsolute.txt
│ │ │ │ ├── DGVAddRow.csproj.GenerateResource.Cache
│ │ │ │ ├── DGVAddRow.exe
│ │ │ │ ├── DGVAddRow.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DGVAddRow.sln
│ │ │ └── DGVAddRow.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── DGVCopyLikeExcel
│ │ │ ├── DGVCopyLikeExcel
│ │ │ │ ├── DGVCopyLikeExcel.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DGVCopyLikeExcel.exe
│ │ │ │ │ ├── DGVCopyLikeExcel.pdb
│ │ │ │ │ ├── DGVCopyLikeExcel.vshost.exe
│ │ │ │ │ └── DGVCopyLikeExcel.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DGVCopyLikeExcel.Form1.resources
│ │ │ │ ├── DGVCopyLikeExcel.Properties.Resources.resources
│ │ │ │ ├── DGVCopyLikeExcel.csproj.FileListAbsolute.txt
│ │ │ │ ├── DGVCopyLikeExcel.csproj.GenerateResource.Cache
│ │ │ │ ├── DGVCopyLikeExcel.exe
│ │ │ │ ├── DGVCopyLikeExcel.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DGVCopyLikeExcel.sln
│ │ │ └── DGVCopyLikeExcel.suo
│ │ └── 第3题(实践与练习)
│ │ └── DGVToTreeView
│ │ ├── DGVToTreeView
│ │ │ ├── DGVToTreeView.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── DGVToTreeView.exe
│ │ │ │ ├── DGVToTreeView.pdb
│ │ │ │ ├── DGVToTreeView.vshost.exe
│ │ │ │ └── DGVToTreeView.vshost.exe.manifest
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── DGVToTreeView.Form1.resources
│ │ │ ├── DGVToTreeView.Properties.Resources.resources
│ │ │ ├── DGVToTreeView.csproj.FileListAbsolute.txt
│ │ │ ├── DGVToTreeView.csproj.GenerateResource.Cache
│ │ │ ├── DGVToTreeView.exe
│ │ │ ├── DGVToTreeView.pdb
│ │ │ └── TempPE
│ │ ├── DGVToTreeView.sln
│ │ └── DGVToTreeView.suo
│ ├── 第16章
│ │ ├── 例16.10
│ │ │ └── IMultJC
│ │ │ ├── IMultJC
│ │ │ │ ├── IMultJC.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── IMultJC.exe
│ │ │ │ │ ├── IMultJC.pdb
│ │ │ │ │ ├── IMultJC.vshost.exe
│ │ │ │ │ └── IMultJC.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── IMultJC.csproj.FileListAbsolute.txt
│ │ │ │ ├── IMultJC.exe
│ │ │ │ ├── IMultJC.pdb
│ │ │ │ └── TempPE
│ │ │ ├── IMultJC.sln
│ │ │ └── IMultJC.suo
│ │ ├── 例16.11
│ │ │ └── MFUserInfo
│ │ │ ├── MFUserInfo
│ │ │ │ ├── MFUserInfo.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── MFUserInfo.exe
│ │ │ │ │ ├── MFUserInfo.pdb
│ │ │ │ │ ├── MFUserInfo.vshost.exe
│ │ │ │ │ └── MFUserInfo.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── MFUserInfo.csproj.FileListAbsolute.txt
│ │ │ │ ├── MFUserInfo.exe
│ │ │ │ ├── MFUserInfo.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MFUserInfo.sln
│ │ │ └── MFUserInfo.suo
│ │ ├── 例16.2
│ │ │ └── ISingleJC
│ │ │ ├── ISingleJC
│ │ │ │ ├── ISingleJC.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ISingleJC.exe
│ │ │ │ │ ├── ISingleJC.pdb
│ │ │ │ │ ├── ISingleJC.vshost.exe
│ │ │ │ │ └── ISingleJC.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ISingleJC.csproj.FileListAbsolute.txt
│ │ │ │ ├── ISingleJC.exe
│ │ │ │ ├── ISingleJC.pdb
│ │ │ │ └── TempPE
│ │ │ ├── ISingleJC.sln
│ │ │ └── ISingleJC.suo
│ │ ├── 例16.3
│ │ │ └── IShowJC
│ │ │ ├── IShowJC
│ │ │ │ ├── IShowJC.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── IShowJC.exe
│ │ │ │ │ ├── IShowJC.pdb
│ │ │ │ │ ├── IShowJC.vshost.exe
│ │ │ │ │ └── IShowJC.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── IShowJC.csproj.FileListAbsolute.txt
│ │ │ │ ├── IShowJC.exe
│ │ │ │ ├── IShowJC.pdb
│ │ │ │ └── TempPE
│ │ │ ├── IShowJC.sln
│ │ │ └── IShowJC.suo
│ │ ├── 例16.6
│ │ │ └── UseAClass
│ │ │ ├── UseAClass
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── UseAClass.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseAClass.exe
│ │ │ │ │ ├── UseAClass.pdb
│ │ │ │ │ ├── UseAClass.vshost.exe
│ │ │ │ │ └── UseAClass.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseAClass.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseAClass.exe
│ │ │ │ └── UseAClass.pdb
│ │ │ ├── UseAClass.sln
│ │ │ └── UseAClass.suo
│ │ ├── 例16.9
│ │ │ └── UseSClass
│ │ │ ├── UseSClass
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── UseSClass.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseSClass.exe
│ │ │ │ │ ├── UseSClass.pdb
│ │ │ │ │ ├── UseSClass.vshost.exe
│ │ │ │ │ └── UseSClass.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseSClass.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseSClass.exe
│ │ │ │ └── UseSClass.pdb
│ │ │ ├── UseSClass.sln
│ │ │ └── UseSClass.suo
│ │ ├── 第1题(实践与练习)
│ │ │ └── ICountRectArea
│ │ │ ├── ICountRectArea
│ │ │ │ ├── ICountRectArea.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ICountRectArea.exe
│ │ │ │ │ ├── ICountRectArea.pdb
│ │ │ │ │ └── ICountRectArea.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ICountRectArea.csproj.FileListAbsolute.txt
│ │ │ │ ├── ICountRectArea.exe
│ │ │ │ ├── ICountRectArea.pdb
│ │ │ │ └── TempPE
│ │ │ ├── ICountRectArea.sln
│ │ │ └── ICountRectArea.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── AClassCountRArea
│ │ │ ├── AClassCountRArea
│ │ │ │ ├── AClassCountRArea.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── AClassCountRArea.exe
│ │ │ │ │ ├── AClassCountRArea.pdb
│ │ │ │ │ ├── AClassCountRArea.vshost.exe
│ │ │ │ │ └── AClassCountRArea.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── AClassCountRArea.csproj.FileListAbsolute.txt
│ │ │ │ ├── AClassCountRArea.exe
│ │ │ │ ├── AClassCountRArea.pdb
│ │ │ │ └── TempPE
│ │ │ ├── AClassCountRArea.sln
│ │ │ └── AClassCountRArea.suo
│ │ └── 第3题(实践与练习)
│ │ └── SClassShowInfo
│ │ ├── SClassShowInfo
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── SClassShowInfo.csproj
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── SClassShowInfo.exe
│ │ │ │ ├── SClassShowInfo.pdb
│ │ │ │ ├── SClassShowInfo.vshost.exe
│ │ │ │ └── SClassShowInfo.vshost.exe.manifest
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── SClassShowInfo.csproj.FileListAbsolute.txt
│ │ │ ├── SClassShowInfo.exe
│ │ │ ├── SClassShowInfo.pdb
│ │ │ └── TempPE
│ │ ├── SClassShowInfo.sln
│ │ └── SClassShowInfo.suo
│ ├── 第17章
│ │ ├── 例17.2
│ │ │ └── EnumAndFlags
│ │ │ ├── EnumAndFlags
│ │ │ │ ├── EnumAndFlags.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── EnumAndFlags.exe
│ │ │ │ │ ├── EnumAndFlags.pdb
│ │ │ │ │ ├── EnumAndFlags.vshost.exe
│ │ │ │ │ └── EnumAndFlags.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── EnumAndFlags.csproj.FileListAbsolute.txt
│ │ │ │ ├── EnumAndFlags.exe
│ │ │ │ ├── EnumAndFlags.pdb
│ │ │ │ └── TempPE
│ │ │ ├── EnumAndFlags.sln
│ │ │ └── EnumAndFlags.suo
│ │ ├── 例17.3
│ │ │ └── UseEnum
│ │ │ ├── UseEnum
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── UseEnum.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseEnum.exe
│ │ │ │ │ ├── UseEnum.pdb
│ │ │ │ │ ├── UseEnum.vshost.exe
│ │ │ │ │ └── UseEnum.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseEnum.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseEnum.exe
│ │ │ │ └── UseEnum.pdb
│ │ │ ├── UseEnum.sln
│ │ │ └── UseEnum.suo
│ │ ├── 例17.6
│ │ │ └── FXInterface
│ │ │ ├── FXInterface
│ │ │ │ ├── FXInterface.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── FXInterface.exe
│ │ │ │ │ ├── FXInterface.pdb
│ │ │ │ │ ├── FXInterface.vshost.exe
│ │ │ │ │ └── FXInterface.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── FXInterface.csproj.FileListAbsolute.txt
│ │ │ │ ├── FXInterface.exe
│ │ │ │ ├── FXInterface.pdb
│ │ │ │ └── TempPE
│ │ │ ├── FXInterface.sln
│ │ │ └── FXInterface.suo
│ │ ├── 例17.7
│ │ │ └── FXMethod
│ │ │ ├── FXMethod
│ │ │ │ ├── FXMethod.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── FXMethod.exe
│ │ │ │ │ ├── FXMethod.pdb
│ │ │ │ │ ├── FXMethod.vshost.exe
│ │ │ │ │ └── FXMethod.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── FXMethod.csproj.FileListAbsolute.txt
│ │ │ │ ├── FXMethod.exe
│ │ │ │ ├── FXMethod.pdb
│ │ │ │ └── TempPE
│ │ │ ├── FXMethod.sln
│ │ │ └── FXMethod.suo
│ │ ├── 例17.8
│ │ │ └── EFlagUser
│ │ │ ├── EFlagUser
│ │ │ │ ├── EFlagUser.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── EFlagUser.exe
│ │ │ │ │ ├── EFlagUser.pdb
│ │ │ │ │ ├── EFlagUser.vshost.exe
│ │ │ │ │ └── EFlagUser.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── EFlagUser.csproj.FileListAbsolute.txt
│ │ │ │ ├── EFlagUser.exe
│ │ │ │ ├── EFlagUser.pdb
│ │ │ │ └── TempPE
│ │ │ ├── EFlagUser.sln
│ │ │ └── EFlagUser.suo
│ │ ├── 例17.9
│ │ │ └── RemoveXTNum
│ │ │ ├── RemoveXTNum
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── RemoveXTNum.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── RemoveXTNum.exe
│ │ │ │ │ ├── RemoveXTNum.pdb
│ │ │ │ │ ├── RemoveXTNum.vshost.exe
│ │ │ │ │ └── RemoveXTNum.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── RemoveXTNum.csproj.FileListAbsolute.txt
│ │ │ │ ├── RemoveXTNum.exe
│ │ │ │ ├── RemoveXTNum.pdb
│ │ │ │ └── TempPE
│ │ │ ├── RemoveXTNum.sln
│ │ │ └── RemoveXTNum.suo
│ │ ├── 第1题(实践与练习)
│ │ │ └── EnumBooks
│ │ │ ├── EnumBooks
│ │ │ │ ├── EnumBooks.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── EnumBooks.exe
│ │ │ │ │ ├── EnumBooks.pdb
│ │ │ │ │ ├── EnumBooks.vshost.exe
│ │ │ │ │ └── EnumBooks.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── EnumBooks.csproj.FileListAbsolute.txt
│ │ │ │ ├── EnumBooks.exe
│ │ │ │ ├── EnumBooks.pdb
│ │ │ │ └── TempPE
│ │ │ ├── EnumBooks.sln
│ │ │ └── EnumBooks.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── FXStoreTen
│ │ │ ├── FXStoreTen
│ │ │ │ ├── FXStoreTen.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── FXStoreTen.exe
│ │ │ │ │ ├── FXStoreTen.pdb
│ │ │ │ │ ├── FXStoreTen.vshost.exe
│ │ │ │ │ └── FXStoreTen.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── FXStoreTen.csproj.FileListAbsolute.txt
│ │ │ │ ├── FXStoreTen.exe
│ │ │ │ ├── FXStoreTen.pdb
│ │ │ │ └── TempPE
│ │ │ ├── FXStoreTen.sln
│ │ │ └── FXStoreTen.suo
│ │ └── 第3题(实践与练习)
│ │ └── FXJC
│ │ ├── FXJC
│ │ │ ├── FXJC.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── FXJC.exe
│ │ │ │ ├── FXJC.pdb
│ │ │ │ ├── FXJC.vshost.exe
│ │ │ │ └── FXJC.vshost.exe.manifest
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── FXJC.csproj.FileListAbsolute.txt
│ │ │ ├── FXJC.exe
│ │ │ ├── FXJC.pdb
│ │ │ └── TempPE
│ │ ├── FXJC.sln
│ │ └── FXJC.suo
│ ├── 第18章
│ │ ├── Database
│ │ │ ├── db_18_Data.MDF
│ │ │ └── db_18_Log.LDF
│ │ ├── 例18.10
│ │ │ └── LinqShowDS
│ │ │ ├── LinqShowDS
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LinqShowDS.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LinqShowDS.exe
│ │ │ │ │ ├── LinqShowDS.pdb
│ │ │ │ │ ├── LinqShowDS.vshost.exe
│ │ │ │ │ └── LinqShowDS.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LinqShowDS.Form1.resources
│ │ │ │ ├── LinqShowDS.Properties.Resources.resources
│ │ │ │ ├── LinqShowDS.csproj.FileListAbsolute.txt
│ │ │ │ ├── LinqShowDS.csproj.GenerateResource.Cache
│ │ │ │ ├── LinqShowDS.exe
│ │ │ │ ├── LinqShowDS.pdb
│ │ │ │ └── TempPE
│ │ │ ├── LinqShowDS.sln
│ │ │ └── LinqShowDS.suo
│ │ ├── 例18.11
│ │ │ └── LinqOperXML
│ │ │ ├── LinqOperXML
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LinqOperXML.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── Employee.xml
│ │ │ │ │ ├── LinqOperXML.exe
│ │ │ │ │ ├── LinqOperXML.pdb
│ │ │ │ │ └── LinqOperXML.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LinqOperXML.Properties.Resources.resources
│ │ │ │ ├── LinqOperXML.csproj.FileListAbsolute.txt
│ │ │ │ ├── LinqOperXML.csproj.GenerateResource.Cache
│ │ │ │ ├── LinqOperXML.exe
│ │ │ │ ├── LinqOperXML.pdb
│ │ │ │ ├── LinqOperXml.Form1.resources
│ │ │ │ └── TempPE
│ │ │ ├── LinqOperXML.sln
│ │ │ └── LinqOperXML.suo
│ │ ├── 例18.12
│ │ │ └── LinqShowFInfo
│ │ │ ├── LinqShowFInfo
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LinqShowFInfo.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LinqShowFInfo.exe
│ │ │ │ │ ├── LinqShowFInfo.pdb
│ │ │ │ │ └── LinqShowFInfo.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LinqShowFInfo.Form1.resources
│ │ │ │ ├── LinqShowFInfo.Properties.Resources.resources
│ │ │ │ ├── LinqShowFInfo.csproj.FileListAbsolute.txt
│ │ │ │ ├── LinqShowFInfo.csproj.GenerateResource.Cache
│ │ │ │ ├── LinqShowFInfo.exe
│ │ │ │ ├── LinqShowFInfo.pdb
│ │ │ │ └── TempPE
│ │ │ ├── LinqShowFInfo.sln
│ │ │ └── LinqShowFInfo.suo
│ │ ├── 例18.13
│ │ │ └── LinqShowSalaryByType
│ │ │ ├── LinqShowSalaryByType
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LinqShowSalaryByType.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LinqShowSalaryByType.exe
│ │ │ │ │ ├── LinqShowSalaryByType.pdb
│ │ │ │ │ └── LinqShowSalaryByType.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LinqShowSalaryByType.Form1.resources
│ │ │ │ ├── LinqShowSalaryByType.Properties.Resources.resources
│ │ │ │ ├── LinqShowSalaryByType.csproj.FileListAbsolute.txt
│ │ │ │ ├── LinqShowSalaryByType.csproj.GenerateResource.Cache
│ │ │ │ ├── LinqShowSalaryByType.exe
│ │ │ │ ├── LinqShowSalaryByType.pdb
│ │ │ │ └── TempPE
│ │ │ ├── LinqShowSalaryByType.sln
│ │ │ └── LinqShowSalaryByType.suo
│ │ ├── 例18.2
│ │ │ └── varQuery
│ │ │ ├── varQuery
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── varQuery.exe
│ │ │ │ │ ├── varQuery.pdb
│ │ │ │ │ ├── varQuery.vshost.exe
│ │ │ │ │ └── varQuery.vshost.exe.manifest
│ │ │ │ ├── obj
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── varQuery.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── varQuery.exe
│ │ │ │ │ └── varQuery.pdb
│ │ │ │ └── varQuery.csproj
│ │ │ ├── varQuery.sln
│ │ │ └── varQuery.suo
│ │ ├── 例18.3
│ │ │ └── useLambda
│ │ │ ├── useLambda
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── useLambda.exe
│ │ │ │ │ ├── useLambda.pdb
│ │ │ │ │ ├── useLambda.vshost.exe
│ │ │ │ │ └── useLambda.vshost.exe.manifest
│ │ │ │ ├── obj
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── TempPE
│ │ │ │ │ ├── useLambda.csproj.FileListAbsolute.txt
│ │ │ │ │ ├── useLambda.exe
│ │ │ │ │ └── useLambda.pdb
│ │ │ │ └── useLambda.csproj
│ │ │ ├── useLambda.sln
│ │ │ └── useLambda.suo
│ │ ├── 例18.4
│ │ │ └── LINQQuery
│ │ │ ├── LINQQuery
│ │ │ │ ├── LINQQuery.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LINQQuery.exe
│ │ │ │ │ ├── LINQQuery.pdb
│ │ │ │ │ ├── LINQQuery.vshost.exe
│ │ │ │ │ └── LINQQuery.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LINQQuery.csproj.FileListAbsolute.txt
│ │ │ │ ├── LINQQuery.exe
│ │ │ │ ├── LINQQuery.pdb
│ │ │ │ └── TempPE
│ │ │ ├── LINQQuery.sln
│ │ │ └── LINQQuery.suo
│ │ ├── 例18.5
│ │ │ └── LINQSelectSql
│ │ │ ├── LINQSelectSql
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LINQSelectSql.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── app.config
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LINQSelectSql.exe
│ │ │ │ │ ├── LINQSelectSql.exe.config
│ │ │ │ │ ├── LINQSelectSql.pdb
│ │ │ │ │ ├── LINQSelectSql.vshost.exe
│ │ │ │ │ └── LINQSelectSql.vshost.exe.config
│ │ │ │ ├── linqtosqlClass.dbml
│ │ │ │ ├── linqtosqlClass.dbml.layout
│ │ │ │ ├── linqtosqlClass.designer.cs
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LINQSelectSql.Form1.resources
│ │ │ │ ├── LINQSelectSql.Properties.Resources.resources
│ │ │ │ ├── LINQSelectSql.csproj.FileListAbsolute.txt
│ │ │ │ ├── LINQSelectSql.csproj.GenerateResource.Cache
│ │ │ │ ├── LINQSelectSql.exe
│ │ │ │ ├── LINQSelectSql.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── linqtosqlClass.designer.cs.dll
│ │ │ ├── LINQSelectSql.sln
│ │ │ └── LINQSelectSql.suo
│ │ ├── 例18.6
│ │ │ └── LINQAddSql
│ │ │ ├── LINQAddSql
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LINQAddSql.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── app.config
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LINQAddSql.exe
│ │ │ │ │ ├── LINQAddSql.exe.config
│ │ │ │ │ ├── LINQAddSql.pdb
│ │ │ │ │ ├── LINQAddSql.vshost.exe
│ │ │ │ │ └── LINQAddSql.vshost.exe.config
│ │ │ │ ├── linqtosqlClass.dbml
│ │ │ │ ├── linqtosqlClass.dbml.layout
│ │ │ │ ├── linqtosqlClass.designer.cs
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LINQAddSql.Form1.resources
│ │ │ │ ├── LINQAddSql.Properties.Resources.resources
│ │ │ │ ├── LINQAddSql.csproj.FileListAbsolute.txt
│ │ │ │ ├── LINQAddSql.csproj.GenerateResource.Cache
│ │ │ │ ├── LINQAddSql.exe
│ │ │ │ ├── LINQAddSql.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── linqtosqlClass.designer.cs.dll
│ │ │ ├── LINQAddSql.sln
│ │ │ └── LINQAddSql.suo
│ │ ├── 例18.7
│ │ │ └── LINQUpdateSql
│ │ │ ├── LINQUpdateSql
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LINQUpdateSql.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── app.config
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LINQUpdateSql.exe
│ │ │ │ │ ├── LINQUpdateSql.exe.config
│ │ │ │ │ ├── LINQUpdateSql.pdb
│ │ │ │ │ ├── LINQUpdateSql.vshost.exe
│ │ │ │ │ └── LINQUpdateSql.vshost.exe.config
│ │ │ │ ├── linqtosqlClass.dbml
│ │ │ │ ├── linqtosqlClass.dbml.layout
│ │ │ │ ├── linqtosqlClass.designer.cs
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LINQUpdateSql.Form1.resources
│ │ │ │ ├── LINQUpdateSql.Properties.Resources.resources
│ │ │ │ ├── LINQUpdateSql.csproj.FileListAbsolute.txt
│ │ │ │ ├── LINQUpdateSql.csproj.GenerateResource.Cache
│ │ │ │ ├── LINQUpdateSql.exe
│ │ │ │ ├── LINQUpdateSql.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── linqtosqlClass.designer.cs.dll
│ │ │ ├── LINQUpdateSql.sln
│ │ │ └── LINQUpdateSql.suo
│ │ ├── 例18.8
│ │ │ └── LINQDelSql
│ │ │ ├── LINQDelSql
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LINQDelSql.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── app.config
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LINQDelSql.exe
│ │ │ │ │ ├── LINQDelSql.exe.config
│ │ │ │ │ ├── LINQDelSql.pdb
│ │ │ │ │ ├── LINQDelSql.vshost.exe
│ │ │ │ │ ├── LINQDelSql.vshost.exe.config
│ │ │ │ │ └── LINQDelSql.vshost.exe.manifest
│ │ │ │ ├── linqtosqlClass.dbml
│ │ │ │ ├── linqtosqlClass.dbml.layout
│ │ │ │ ├── linqtosqlClass.designer.cs
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LINQDelSql.Form1.resources
│ │ │ │ ├── LINQDelSql.Properties.Resources.resources
│ │ │ │ ├── LINQDelSql.csproj.FileListAbsolute.txt
│ │ │ │ ├── LINQDelSql.csproj.GenerateResource.Cache
│ │ │ │ ├── LINQDelSql.exe
│ │ │ │ ├── LINQDelSql.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── linqtosqlClass.designer.cs.dll
│ │ │ ├── LINQDelSql.sln
│ │ │ └── LINQDelSql.suo
│ │ ├── 例18.9
│ │ │ └── LinqOperObjects
│ │ │ ├── LinqOperObjects
│ │ │ │ ├── LinqOperObjects.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LinqOperObjects.exe
│ │ │ │ │ ├── LinqOperObjects.pdb
│ │ │ │ │ ├── LinqOperObjects.vshost.exe
│ │ │ │ │ └── LinqOperObjects.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LinqOperObjects.csproj.FileListAbsolute.txt
│ │ │ │ ├── LinqOperObjects.exe
│ │ │ │ ├── LinqOperObjects.pdb
│ │ │ │ └── TempPE
│ │ │ ├── LinqOperObjects.sln
│ │ │ └── LinqOperObjects.suo
│ │ ├── 第1题(实践与练习)
│ │ │ └── LinqGetAllFile
│ │ │ ├── LinqGetAllFile
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LinqGetAllFile.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LinqGetAllFile.exe
│ │ │ │ │ ├── LinqGetAllFile.pdb
│ │ │ │ │ └── LinqGetAllFile.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LinqGetAllFile.Form1.resources
│ │ │ │ ├── LinqGetAllFile.Properties.Resources.resources
│ │ │ │ ├── LinqGetAllFile.csproj.FileListAbsolute.txt
│ │ │ │ ├── LinqGetAllFile.csproj.GenerateResource.Cache
│ │ │ │ ├── LinqGetAllFile.exe
│ │ │ │ ├── LinqGetAllFile.pdb
│ │ │ │ └── TempPE
│ │ │ ├── LinqGetAllFile.sln
│ │ │ └── LinqGetAllFile.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── LinqSumSalary
│ │ │ ├── LinqSumSalary
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── LinqSumSalary.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── LinqSumSalary.exe
│ │ │ │ │ ├── LinqSumSalary.pdb
│ │ │ │ │ └── LinqSumSalary.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── LinqSumSalary.Form1.resources
│ │ │ │ ├── LinqSumSalary.Properties.Resources.resources
│ │ │ │ ├── LinqSumSalary.csproj.FileListAbsolute.txt
│ │ │ │ ├── LinqSumSalary.csproj.GenerateResource.Cache
│ │ │ │ ├── LinqSumSalary.exe
│ │ │ │ ├── LinqSumSalary.pdb
│ │ │ │ └── TempPE
│ │ │ ├── LinqSumSalary.sln
│ │ │ └── LinqSumSalary.suo
│ │ └── 第3题(实践与练习)
│ │ └── LinqCreateXML
│ │ ├── LinqCreateXML
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── LinqCreateXML.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Employee.xml
│ │ │ │ ├── LinqCreateXML.exe
│ │ │ │ ├── LinqCreateXML.pdb
│ │ │ │ └── LinqCreateXML.vshost.exe
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── LinqCreateXML.Form1.resources
│ │ │ ├── LinqCreateXML.Properties.Resources.resources
│ │ │ ├── LinqCreateXML.csproj.FileListAbsolute.txt
│ │ │ ├── LinqCreateXML.csproj.GenerateResource.Cache
│ │ │ ├── LinqCreateXML.exe
│ │ │ ├── LinqCreateXML.pdb
│ │ │ └── TempPE
│ │ ├── LinqCreateXML.sln
│ │ └── LinqCreateXML.suo
│ ├── 第19章
│ │ ├── 例19.1
│ │ │ └── UseFile
│ │ │ ├── UseFile
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseFile.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseFile.exe
│ │ │ │ │ ├── UseFile.pdb
│ │ │ │ │ └── UseFile.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseFile.Form1.resources
│ │ │ │ ├── UseFile.Properties.Resources.resources
│ │ │ │ ├── UseFile.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseFile.csproj.GenerateResource.Cache
│ │ │ │ ├── UseFile.exe
│ │ │ │ └── UseFile.pdb
│ │ │ ├── UseFile.sln
│ │ │ └── UseFile.suo
│ │ ├── 例19.15
│ │ │ └── GetFileInfo
│ │ │ ├── GetFileInfo
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── GetFileInfo.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── GetFileInfo.exe
│ │ │ │ │ ├── GetFileInfo.pdb
│ │ │ │ │ └── GetFileInfo.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── GetFileInfo.Form1.resources
│ │ │ │ ├── GetFileInfo.Properties.Resources.resources
│ │ │ │ ├── GetFileInfo.csproj.FileListAbsolute.txt
│ │ │ │ ├── GetFileInfo.csproj.GenerateResource.Cache
│ │ │ │ ├── GetFileInfo.exe
│ │ │ │ ├── GetFileInfo.pdb
│ │ │ │ └── TempPE
│ │ │ ├── GetFileInfo.sln
│ │ │ └── GetFileInfo.suo
│ │ ├── 例19.2
│ │ │ └── UseFileInfo
│ │ │ ├── UseFileInfo
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseFileInfo.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseFileInfo.exe
│ │ │ │ │ ├── UseFileInfo.pdb
│ │ │ │ │ └── UseFileInfo.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseFileInfo.Form1.resources
│ │ │ │ ├── UseFileInfo.Properties.Resources.resources
│ │ │ │ ├── UseFileInfo.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseFileInfo.csproj.GenerateResource.Cache
│ │ │ │ ├── UseFileInfo.exe
│ │ │ │ └── UseFileInfo.pdb
│ │ │ ├── UseFileInfo.sln
│ │ │ └── UseFileInfo.suo
│ │ ├── 例19.24
│ │ │ └── GetDirectoryInfo
│ │ │ ├── GetDirectoryInfo
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── GetDirectoryInfo.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── GetDirectoryInfo.exe
│ │ │ │ │ ├── GetDirectoryInfo.pdb
│ │ │ │ │ └── GetDirectoryInfo.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── GetDirectoryInfo.Form1.resources
│ │ │ │ ├── GetDirectoryInfo.Properties.Resources.resources
│ │ │ │ ├── GetDirectoryInfo.csproj.FileListAbsolute.txt
│ │ │ │ ├── GetDirectoryInfo.csproj.GenerateResource.Cache
│ │ │ │ ├── GetDirectoryInfo.exe
│ │ │ │ ├── GetDirectoryInfo.pdb
│ │ │ │ └── TempPE
│ │ │ ├── GetDirectoryInfo.sln
│ │ │ └── GetDirectoryInfo.suo
│ │ ├── 例19.26
│ │ │ └── RWTxtByIO
│ │ │ ├── RWTxtByIO
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── RWTxtByIO.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── RWTxtByIO.exe
│ │ │ │ │ ├── RWTxtByIO.pdb
│ │ │ │ │ ├── RWTxtByIO.vshost.exe
│ │ │ │ │ └── RWTxtByIO.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── RWTxtByIO.Form1.resources
│ │ │ │ ├── RWTxtByIO.Properties.Resources.resources
│ │ │ │ ├── RWTxtByIO.csproj.FileListAbsolute.txt
│ │ │ │ ├── RWTxtByIO.csproj.GenerateResource.Cache
│ │ │ │ ├── RWTxtByIO.exe
│ │ │ │ ├── RWTxtByIO.pdb
│ │ │ │ └── TempPE
│ │ │ ├── RWTxtByIO.sln
│ │ │ └── RWTxtByIO.suo
│ │ ├── 例19.27
│ │ │ └── RWBFileByIO
│ │ │ ├── RWBFileByIO
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── RWBFileByIO.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── RWBFileByIO.exe
│ │ │ │ │ ├── RWBFileByIO.pdb
│ │ │ │ │ └── RWBFileByIO.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── RWBFileByIO.Form1.resources
│ │ │ │ ├── RWBFileByIO.Properties.Resources.resources
│ │ │ │ ├── RWBFileByIO.csproj.FileListAbsolute.txt
│ │ │ │ ├── RWBFileByIO.csproj.GenerateResource.Cache
│ │ │ │ ├── RWBFileByIO.exe
│ │ │ │ ├── RWBFileByIO.pdb
│ │ │ │ └── TempPE
│ │ │ ├── RWBFileByIO.sln
│ │ │ └── RWBFileByIO.suo
│ │ ├── 例19.28
│ │ │ └── ChangeFileNames
│ │ │ ├── ChangeFileNames
│ │ │ │ ├── ChangeFileNames.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChangeFileNames.exe
│ │ │ │ │ ├── ChangeFileNames.pdb
│ │ │ │ │ ├── ChangeFileNames.vshost.exe
│ │ │ │ │ ├── ChangeFileNames.vshost.exe.manifest
│ │ │ │ │ ├── Interop.Office.dll
│ │ │ │ │ ├── Interop.VBIDE.dll
│ │ │ │ │ └── Interop.Word.dll
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ChangeFileNames.Form1.resources
│ │ │ │ ├── ChangeFileNames.Properties.Resources.resources
│ │ │ │ ├── ChangeFileNames.csproj.FileListAbsolute.txt
│ │ │ │ ├── ChangeFileNames.csproj.GenerateResource.Cache
│ │ │ │ ├── ChangeFileNames.csproj.ResolveComReference.cache
│ │ │ │ ├── ChangeFileNames.exe
│ │ │ │ ├── ChangeFileNames.pdb
│ │ │ │ ├── Interop.Office.dll
│ │ │ │ ├── Interop.VBIDE.dll
│ │ │ │ ├── Interop.Word.dll
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── ChangeFileNames.sln
│ │ │ └── ChangeFileNames.suo
│ │ ├── 例19.29
│ │ │ └── SCFile
│ │ │ ├── SCFile
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── SCFile.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SCFile.exe
│ │ │ │ │ ├── SCFile.pdb
│ │ │ │ │ ├── SCFile.vshost.exe
│ │ │ │ │ └── SCFile.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── Refactor
│ │ │ │ ├── SCFile.Form1.resources
│ │ │ │ ├── SCFile.Properties.Resources.resources
│ │ │ │ ├── SCFile.csproj.FileListAbsolute.txt
│ │ │ │ ├── SCFile.csproj.GenerateResource.Cache
│ │ │ │ ├── SCFile.exe
│ │ │ │ ├── SCFile.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SCFile.sln
│ │ │ └── SCFile.suo
│ │ ├── 例19.3
│ │ │ └── UseDirectory
│ │ │ ├── UseDirectory
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseDirectory.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseDirectory.exe
│ │ │ │ │ ├── UseDirectory.pdb
│ │ │ │ │ └── UseDirectory.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseDirectory.Form1.resources
│ │ │ │ ├── UseDirectory.Properties.Resources.resources
│ │ │ │ ├── UseDirectory.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseDirectory.csproj.GenerateResource.Cache
│ │ │ │ ├── UseDirectory.exe
│ │ │ │ └── UseDirectory.pdb
│ │ │ ├── UseDirectory.sln
│ │ │ └── UseDirectory.suo
│ │ ├── 例19.4
│ │ │ └── UseDirectoryInfo
│ │ │ ├── UseDirectoryInfo
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseDirectoryInfo.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseDirectoryInfo.exe
│ │ │ │ │ ├── UseDirectoryInfo.pdb
│ │ │ │ │ └── UseDirectoryInfo.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseDirectoryInfo.Form1.resources
│ │ │ │ ├── UseDirectoryInfo.Properties.Resources.resources
│ │ │ │ ├── UseDirectoryInfo.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseDirectoryInfo.csproj.GenerateResource.Cache
│ │ │ │ ├── UseDirectoryInfo.exe
│ │ │ │ └── UseDirectoryInfo.pdb
│ │ │ ├── UseDirectoryInfo.sln
│ │ │ └── UseDirectoryInfo.suo
│ │ ├── 第1题(实践与练习)
│ │ │ └── CopyFiles
│ │ │ ├── CopyFiles
│ │ │ │ ├── CopyFiles.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CopyFiles.exe
│ │ │ │ │ ├── CopyFiles.pdb
│ │ │ │ │ └── CopyFiles.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CopyFiles.Form1.resources
│ │ │ │ ├── CopyFiles.Properties.Resources.resources
│ │ │ │ ├── CopyFiles.csproj.FileListAbsolute.txt
│ │ │ │ ├── CopyFiles.csproj.GenerateResource.Cache
│ │ │ │ ├── CopyFiles.exe
│ │ │ │ ├── CopyFiles.pdb
│ │ │ │ └── TempPE
│ │ │ ├── CopyFiles.sln
│ │ │ └── CopyFiles.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── GetMenu
│ │ │ ├── GetMenu
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── GetMenu.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── GetMenu.exe
│ │ │ │ │ ├── GetMenu.pdb
│ │ │ │ │ └── GetMenu.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── GetMenu.Form1.resources
│ │ │ │ ├── GetMenu.Properties.Resources.resources
│ │ │ │ ├── GetMenu.csproj.FileListAbsolute.txt
│ │ │ │ ├── GetMenu.csproj.GenerateResource.Cache
│ │ │ │ ├── GetMenu.exe
│ │ │ │ ├── GetMenu.pdb
│ │ │ │ └── TempPE
│ │ │ ├── GetMenu.sln
│ │ │ └── GetMenu.suo
│ │ └── 第3题(实践与练习)
│ │ └── RWMStream
│ │ ├── RWMStream
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── RWMStream.csproj
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── RWMStream.exe
│ │ │ │ ├── RWMStream.pdb
│ │ │ │ ├── RWMStream.vshost.exe
│ │ │ │ └── RWMStream.vshost.exe.manifest
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── RWMStream.Form1.resources
│ │ │ ├── RWMStream.Properties.Resources.resources
│ │ │ ├── RWMStream.csproj.FileListAbsolute.txt
│ │ │ ├── RWMStream.csproj.GenerateResource.Cache
│ │ │ ├── RWMStream.exe
│ │ │ ├── RWMStream.pdb
│ │ │ └── TempPE
│ │ ├── RWMStream.sln
│ │ └── RWMStream.suo
│ ├── 第20章
│ │ ├── Database
│ │ │ ├── db_20_Data.MDF
│ │ │ └── db_20_Log.LDF
│ │ ├── 第1题(实践与练习)
│ │ │ └── BXT
│ │ │ ├── BXT
│ │ │ │ ├── BXT.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── BXT.exe
│ │ │ │ │ ├── BXT.pdb
│ │ │ │ │ └── BXT.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── BXT.Form1.resources
│ │ │ │ ├── BXT.Properties.Resources.resources
│ │ │ │ ├── BXT.csproj.FileListAbsolute.txt
│ │ │ │ ├── BXT.csproj.GenerateResource.Cache
│ │ │ │ ├── BXT.exe
│ │ │ │ ├── BXT.pdb
│ │ │ │ └── TempPE
│ │ │ ├── BXT.sln
│ │ │ └── BXT.suo
│ │ ├── 例20.10
│ │ │ └── DEllipse
│ │ │ ├── DEllipse
│ │ │ │ ├── DEllipse.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DEllipse.exe
│ │ │ │ │ ├── DEllipse.pdb
│ │ │ │ │ ├── DEllipse.vshost.exe
│ │ │ │ │ └── DEllipse.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DEllipse.Form1.resources
│ │ │ │ ├── DEllipse.Properties.Resources.resources
│ │ │ │ ├── DEllipse.csproj.FileListAbsolute.txt
│ │ │ │ ├── DEllipse.csproj.GenerateResource.Cache
│ │ │ │ ├── DEllipse.exe
│ │ │ │ ├── DEllipse.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DEllipse.sln
│ │ │ └── DEllipse.suo
│ │ ├── 例20.11
│ │ │ └── DArc
│ │ │ ├── DArc
│ │ │ │ ├── DArc.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DArc.exe
│ │ │ │ │ ├── DArc.pdb
│ │ │ │ │ └── DArc.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DArc.Form1.resources
│ │ │ │ ├── DArc.Properties.Resources.resources
│ │ │ │ ├── DArc.csproj.FileListAbsolute.txt
│ │ │ │ ├── DArc.csproj.GenerateResource.Cache
│ │ │ │ ├── DArc.exe
│ │ │ │ ├── DArc.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DArc.sln
│ │ │ └── DArc.suo
│ │ ├── 例20.12
│ │ │ └── DPie
│ │ │ ├── DPie
│ │ │ │ ├── DPie.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DPie.exe
│ │ │ │ │ ├── DPie.pdb
│ │ │ │ │ └── DPie.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DPie.Form1.resources
│ │ │ │ ├── DPie.Properties.Resources.resources
│ │ │ │ ├── DPie.csproj.FileListAbsolute.txt
│ │ │ │ ├── DPie.csproj.GenerateResource.Cache
│ │ │ │ ├── DPie.exe
│ │ │ │ ├── DPie.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DPie.sln
│ │ │ └── DPie.suo
│ │ ├── 例20.13
│ │ │ └── DPolygon
│ │ │ ├── DPolygon
│ │ │ │ ├── DPolygon.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DPolygon.exe
│ │ │ │ │ ├── DPolygon.pdb
│ │ │ │ │ └── DPolygon.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DPolygon.Form1.resources
│ │ │ │ ├── DPolygon.Properties.Resources.resources
│ │ │ │ ├── DPolygon.csproj.FileListAbsolute.txt
│ │ │ │ ├── DPolygon.csproj.GenerateResource.Cache
│ │ │ │ ├── DPolygon.exe
│ │ │ │ ├── DPolygon.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DPolygon.sln
│ │ │ └── DPolygon.suo
│ │ ├── 例20.14
│ │ │ └── DString
│ │ │ ├── DString
│ │ │ │ ├── DString.csproj
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DString.exe
│ │ │ │ │ ├── DString.pdb
│ │ │ │ │ ├── DString.vshost.exe
│ │ │ │ │ └── DString.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DString.Form1.resources
│ │ │ │ ├── DString.Properties.Resources.resources
│ │ │ │ ├── DString.csproj.FileListAbsolute.txt
│ │ │ │ ├── DString.csproj.GenerateResource.Cache
│ │ │ │ ├── DString.exe
│ │ │ │ ├── DString.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DString.sln
│ │ │ └── DString.suo
│ │ ├── 例20.15
│ │ │ └── DImage
│ │ │ ├── DImage
│ │ │ │ ├── DImage.csproj
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DImage.exe
│ │ │ │ │ ├── DImage.pdb
│ │ │ │ │ ├── DImage.vshost.exe
│ │ │ │ │ ├── DImage.vshost.exe.manifest
│ │ │ │ │ ├── Thumbs.db
│ │ │ │ │ └── 明日科技.bmp
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DImage.Form1.resources
│ │ │ │ ├── DImage.Properties.Resources.resources
│ │ │ │ ├── DImage.csproj.FileListAbsolute.txt
│ │ │ │ ├── DImage.csproj.GenerateResource.Cache
│ │ │ │ ├── DImage.exe
│ │ │ │ ├── DImage.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DImage.sln
│ │ │ └── DImage.suo
│ │ ├── 例20.16
│ │ │ └── SYImage
│ │ │ ├── SYImage
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── SYImage.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SYImage.exe
│ │ │ │ │ ├── SYImage.pdb
│ │ │ │ │ ├── SYImage.vshost.exe
│ │ │ │ │ └── SYImage.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── SYImage.Form1.resources
│ │ │ │ ├── SYImage.Properties.Resources.resources
│ │ │ │ ├── SYImage.csproj.FileListAbsolute.txt
│ │ │ │ ├── SYImage.csproj.GenerateResource.Cache
│ │ │ │ ├── SYImage.exe
│ │ │ │ ├── SYImage.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SYImage.sln
│ │ │ └── SYImage.suo
│ │ ├── 例20.17
│ │ │ └── ChangePicFormat
│ │ │ ├── ChangePicFormat
│ │ │ │ ├── ChangePicFormat.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Resources
│ │ │ │ │ ├── Thumbs.db
│ │ │ │ │ ├── 图标 (163).png
│ │ │ │ │ ├── 图标 (23).ico
│ │ │ │ │ └── 图标 (28).png
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ChangePicFormat.exe
│ │ │ │ │ ├── ChangePicFormat.pdb
│ │ │ │ │ ├── ChangePicFormat.vshost.exe
│ │ │ │ │ └── ChangePicFormat.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ChangePicFormat.Form1.resources
│ │ │ │ ├── ChangePicFormat.Properties.Resources.resources
│ │ │ │ ├── ChangePicFormat.csproj.FileListAbsolute.txt
│ │ │ │ ├── ChangePicFormat.csproj.GenerateResource.Cache
│ │ │ │ ├── ChangePicFormat.exe
│ │ │ │ ├── ChangePicFormat.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── Properties.Resources.Designer.cs.dll
│ │ │ ├── ChangePicFormat.sln
│ │ │ └── ChangePicFormat.suo
│ │ ├── 例20.5
│ │ │ └── UseBrush
│ │ │ ├── UseBrush
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseBrush.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseBrush.exe
│ │ │ │ │ ├── UseBrush.pdb
│ │ │ │ │ └── UseBrush.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseBrush.Form1.resources
│ │ │ │ ├── UseBrush.Properties.Resources.resources
│ │ │ │ ├── UseBrush.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseBrush.csproj.GenerateResource.Cache
│ │ │ │ ├── UseBrush.exe
│ │ │ │ └── UseBrush.pdb
│ │ │ ├── UseBrush.sln
│ │ │ └── UseBrush.suo
│ │ ├── 例20.6
│ │ │ └── UseHatchBrush
│ │ │ ├── UseHatchBrush
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseHatchBrush.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseHatchBrush.exe
│ │ │ │ │ ├── UseHatchBrush.pdb
│ │ │ │ │ └── UseHatchBrush.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseHatchBrush.Form1.resources
│ │ │ │ ├── UseHatchBrush.Properties.Resources.resources
│ │ │ │ ├── UseHatchBrush.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseHatchBrush.csproj.GenerateResource.Cache
│ │ │ │ ├── UseHatchBrush.exe
│ │ │ │ └── UseHatchBrush.pdb
│ │ │ ├── UseHatchBrush.sln
│ │ │ └── UseHatchBrush.suo
│ │ ├── 例20.7
│ │ │ └── UseLinerGradientBrush
│ │ │ ├── UseLinerGradientBrush
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseLinerGradientBrush.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseLinerGradientBrush.exe
│ │ │ │ │ ├── UseLinerGradientBrush.pdb
│ │ │ │ │ └── UseLinerGradientBrush.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseLinerGradientBrush.Form1.resources
│ │ │ │ ├── UseLinerGradientBrush.Properties.Resources.resources
│ │ │ │ ├── UseLinerGradientBrush.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseLinerGradientBrush.csproj.GenerateResource.Cache
│ │ │ │ ├── UseLinerGradientBrush.exe
│ │ │ │ └── UseLinerGradientBrush.pdb
│ │ │ ├── UseLinerGradientBrush.sln
│ │ │ └── UseLinerGradientBrush.suo
│ │ ├── 例20.8
│ │ │ └── DLine
│ │ │ ├── DLine
│ │ │ │ ├── DLine.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DLine.exe
│ │ │ │ │ ├── DLine.pdb
│ │ │ │ │ └── DLine.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DLine.Form1.resources
│ │ │ │ ├── DLine.Properties.Resources.resources
│ │ │ │ ├── DLine.csproj.FileListAbsolute.txt
│ │ │ │ ├── DLine.csproj.GenerateResource.Cache
│ │ │ │ ├── DLine.exe
│ │ │ │ ├── DLine.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DLine.sln
│ │ │ └── DLine.suo
│ │ ├── 例20.9
│ │ │ └── DRectangle
│ │ │ ├── DRectangle
│ │ │ │ ├── DRectangle.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── DRectangle.exe
│ │ │ │ │ ├── DRectangle.pdb
│ │ │ │ │ └── DRectangle.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── DRectangle.Form1.resources
│ │ │ │ ├── DRectangle.Properties.Resources.resources
│ │ │ │ ├── DRectangle.csproj.FileListAbsolute.txt
│ │ │ │ ├── DRectangle.csproj.GenerateResource.Cache
│ │ │ │ ├── DRectangle.exe
│ │ │ │ ├── DRectangle.pdb
│ │ │ │ └── TempPE
│ │ │ ├── DRectangle.sln
│ │ │ └── DRectangle.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── ZXT
│ │ │ ├── ZXT
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Form2.cs
│ │ │ │ ├── Form2.designer.cs
│ │ │ │ ├── Form2.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ZXT.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ZXT.exe
│ │ │ │ │ ├── ZXT.pdb
│ │ │ │ │ └── ZXT.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── ZXT.Form1.resources
│ │ │ │ ├── ZXT.Form2.resources
│ │ │ │ ├── ZXT.Properties.Resources.resources
│ │ │ │ ├── ZXT.csproj.FileListAbsolute.txt
│ │ │ │ ├── ZXT.csproj.GenerateResource.Cache
│ │ │ │ ├── ZXT.exe
│ │ │ │ └── ZXT.pdb
│ │ │ ├── ZXT.sln
│ │ │ └── ZXT.suo
│ │ ├── 第3题(实践与练习)
│ │ │ └── ZheXianTu
│ │ │ ├── ZheXianTu
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ZheXianTu.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ZheXianTu.exe
│ │ │ │ │ ├── ZheXianTu.pdb
│ │ │ │ │ └── ZheXianTu.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── ZheXianTu.Form1.resources
│ │ │ │ ├── ZheXianTu.Properties.Resources.resources
│ │ │ │ ├── ZheXianTu.csproj.FileListAbsolute.txt
│ │ │ │ ├── ZheXianTu.csproj.GenerateResource.Cache
│ │ │ │ ├── ZheXianTu.exe
│ │ │ │ └── ZheXianTu.pdb
│ │ │ ├── ZheXianTu.sln
│ │ │ └── ZheXianTu.suo
│ │ └── 第4题(实践与练习)
│ │ └── BingXingTu
│ │ ├── BingXingTu
│ │ │ ├── BingXingTu.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── BingXingTu.exe
│ │ │ │ ├── BingXingTu.pdb
│ │ │ │ └── BingXingTu.vshost.exe
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── BingXingTu.Form1.resources
│ │ │ ├── BingXingTu.Properties.Resources.resources
│ │ │ ├── BingXingTu.csproj.FileListAbsolute.txt
│ │ │ ├── BingXingTu.csproj.GenerateResource.Cache
│ │ │ ├── BingXingTu.exe
│ │ │ ├── BingXingTu.pdb
│ │ │ └── TempPE
│ │ ├── BingXingTu.sln
│ │ └── BingXingTu.suo
│ ├── 第21章
│ │ ├── Database
│ │ │ ├── db_21_Data.MDF
│ │ │ └── db_21_Log.LDF
│ │ ├── 第1题(实践与练习)
│ │ │ └── CReportShowInfoBySex
│ │ │ ├── CReportShowInfoBySex
│ │ │ │ ├── CReportShowInfoBySex.csproj
│ │ │ │ ├── CReportShowInfoBySex.csproj.user
│ │ │ │ ├── CrystalReport1.cs
│ │ │ │ ├── CrystalReport1.rpt
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CReportShowInfoBySex.exe
│ │ │ │ │ ├── CReportShowInfoBySex.pdb
│ │ │ │ │ └── CReportShowInfoBySex.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CReportShowInfoBySex.Form1.resources
│ │ │ │ ├── CReportShowInfoBySex.Properties.Resources.resources
│ │ │ │ ├── CReportShowInfoBySex.csproj.FileListAbsolute.txt
│ │ │ │ ├── CReportShowInfoBySex.csproj.GenerateResource.Cache
│ │ │ │ ├── CReportShowInfoBySex.exe
│ │ │ │ ├── CReportShowInfoBySex.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── CrystalReport1.cs.dll
│ │ │ ├── CReportShowInfoBySex.sln
│ │ │ └── CReportShowInfoBySex.suo
│ │ ├── 例21.1
│ │ │ └── CreateCReport
│ │ │ ├── CreateCReport
│ │ │ │ ├── CreateCReport.csproj
│ │ │ │ ├── CreateCReport.csproj.user
│ │ │ │ ├── CrystalReport1.cs
│ │ │ │ ├── CrystalReport1.rpt
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CreateCReport.exe
│ │ │ │ │ ├── CreateCReport.pdb
│ │ │ │ │ ├── CreateCReport.vshost.exe
│ │ │ │ │ └── CreateCReport.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CreateCReport.Form1.resources
│ │ │ │ ├── CreateCReport.Properties.Resources.resources
│ │ │ │ ├── CreateCReport.csproj.FileListAbsolute.txt
│ │ │ │ ├── CreateCReport.csproj.GenerateResource.Cache
│ │ │ │ ├── CreateCReport.exe
│ │ │ │ ├── CreateCReport.pdb
│ │ │ │ ├── ResolveAssemblyReference.cache
│ │ │ │ └── TempPE
│ │ │ │ └── CrystalReport1.cs.dll
│ │ │ ├── CreateCReport.sln
│ │ │ └── CreateCReport.suo
│ │ ├── 例21.10
│ │ │ └── UsePrintDocument
│ │ │ ├── UsePrintDocument
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UsePrintDocument.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UsePrintDocument.exe
│ │ │ │ │ ├── UsePrintDocument.pdb
│ │ │ │ │ └── UsePrintDocument.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UsePrintDocument.Form1.resources
│ │ │ │ ├── UsePrintDocument.Properties.Resources.resources
│ │ │ │ ├── UsePrintDocument.csproj.FileListAbsolute.txt
│ │ │ │ ├── UsePrintDocument.csproj.GenerateResource.Cache
│ │ │ │ ├── UsePrintDocument.exe
│ │ │ │ └── UsePrintDocument.pdb
│ │ │ ├── UsePrintDocument.sln
│ │ │ └── UsePrintDocument.suo
│ │ ├── 例21.11
│ │ │ └── UsePrintPreviewControl
│ │ │ ├── UsePrintPreviewControl
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UsePrintPreviewControl.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── Thumbs.db
│ │ │ │ │ ├── UsePrintPreviewControl.exe
│ │ │ │ │ ├── UsePrintPreviewControl.pdb
│ │ │ │ │ ├── UsePrintPreviewControl.vshost.exe
│ │ │ │ │ └── 明日科技.bmp
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UsePrintPreviewControl.Form1.resources
│ │ │ │ ├── UsePrintPreviewControl.Properties.Resources.resources
│ │ │ │ ├── UsePrintPreviewControl.csproj.FileListAbsolute.txt
│ │ │ │ ├── UsePrintPreviewControl.csproj.GenerateResource.Cache
│ │ │ │ ├── UsePrintPreviewControl.exe
│ │ │ │ └── UsePrintPreviewControl.pdb
│ │ │ ├── UsePrintPreviewControl.sln
│ │ │ └── UsePrintPreviewControl.suo
│ │ ├── 例21.15
│ │ │ └── PrintEnvelop
│ │ │ ├── PrintEnvelop
│ │ │ │ ├── EnvelopCrystalReport.cs
│ │ │ │ ├── EnvelopCrystalReport.rpt
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── PrintEnvelop.csproj
│ │ │ │ ├── PrintEnvelop.csproj.user
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── PrintEnvelop.exe
│ │ │ │ │ ├── PrintEnvelop.pdb
│ │ │ │ │ ├── PrintEnvelop.vshost.exe
│ │ │ │ │ ├── PrintEnvelop.vshost.exe.manifest
│ │ │ │ │ ├── Thumbs.db
│ │ │ │ │ └── 明日科技.bmp
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── PrintEnvelop.Form1.resources
│ │ │ │ ├── PrintEnvelop.Properties.Resources.resources
│ │ │ │ ├── PrintEnvelop.csproj.FileListAbsolute.txt
│ │ │ │ ├── PrintEnvelop.csproj.GenerateResource.Cache
│ │ │ │ ├── PrintEnvelop.exe
│ │ │ │ ├── PrintEnvelop.pdb
│ │ │ │ ├── ResolveAssemblyReference.cache
│ │ │ │ └── TempPE
│ │ │ │ ├── CrystalReport1.cs.dll
│ │ │ │ └── EnvelopCrystalReport.cs.dll
│ │ │ ├── PrintEnvelop.sln
│ │ │ └── PrintEnvelop.suo
│ │ ├── 例21.16
│ │ │ └── PrintGoodsInBill
│ │ │ ├── PrintGoodsInBill
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── PrintGoodsInBill.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── PrintGoodsInBill.exe
│ │ │ │ │ ├── PrintGoodsInBill.pdb
│ │ │ │ │ ├── PrintGoodsInBill.vshost.exe
│ │ │ │ │ └── PrintGoodsInBill.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── PrintGoodsInBill.Form1.resources
│ │ │ │ ├── PrintGoodsInBill.Properties.Resources.resources
│ │ │ │ ├── PrintGoodsInBill.csproj.FileListAbsolute.txt
│ │ │ │ ├── PrintGoodsInBill.csproj.GenerateResource.Cache
│ │ │ │ ├── PrintGoodsInBill.exe
│ │ │ │ ├── PrintGoodsInBill.pdb
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── PrintGoodsInBill.sln
│ │ │ └── PrintGoodsInBill.suo
│ │ ├── 例21.2
│ │ │ └── CReportGroup
│ │ │ ├── CReportGroup
│ │ │ │ ├── CReportGroup.csproj
│ │ │ │ ├── CReportGroup.csproj.user
│ │ │ │ ├── CrystalReport1.cs
│ │ │ │ ├── CrystalReport1.rpt
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CReportGroup.exe
│ │ │ │ │ ├── CReportGroup.pdb
│ │ │ │ │ ├── CReportGroup.vshost.exe
│ │ │ │ │ └── CReportGroup.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CReportGroup.Form1.resources
│ │ │ │ ├── CReportGroup.Properties.Resources.resources
│ │ │ │ ├── CReportGroup.csproj.FileListAbsolute.txt
│ │ │ │ ├── CReportGroup.csproj.GenerateResource.Cache
│ │ │ │ ├── CReportGroup.exe
│ │ │ │ ├── CReportGroup.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── CrystalReport1.cs.dll
│ │ │ ├── CReportGroup.sln
│ │ │ └── CReportGroup.suo
│ │ ├── 例21.3
│ │ │ └── CReportSort
│ │ │ ├── CReportSort
│ │ │ │ ├── CReportSort.csproj
│ │ │ │ ├── CReportSort.csproj.user
│ │ │ │ ├── CrystalReport1.cs
│ │ │ │ ├── CrystalReport1.rpt
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CReportSort.exe
│ │ │ │ │ ├── CReportSort.pdb
│ │ │ │ │ ├── CReportSort.vshost.exe
│ │ │ │ │ └── CReportSort.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CReportSort.Form1.resources
│ │ │ │ ├── CReportSort.Properties.Resources.resources
│ │ │ │ ├── CReportSort.csproj.FileListAbsolute.txt
│ │ │ │ ├── CReportSort.csproj.GenerateResource.Cache
│ │ │ │ ├── CReportSort.exe
│ │ │ │ ├── CReportSort.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── CrystalReport1.cs.dll
│ │ │ ├── CReportSort.sln
│ │ │ └── CReportSort.suo
│ │ ├── 例21.4
│ │ │ └── CReportFilter
│ │ │ ├── CReportFilter
│ │ │ │ ├── CReportFilter.csproj
│ │ │ │ ├── CReportFilter.csproj.user
│ │ │ │ ├── CrystalReport1.cs
│ │ │ │ ├── CrystalReport1.rpt
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CReportFilter.exe
│ │ │ │ │ ├── CReportFilter.pdb
│ │ │ │ │ ├── CReportFilter.vshost.exe
│ │ │ │ │ └── CReportFilter.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CReportFilter.Form1.resources
│ │ │ │ ├── CReportFilter.Properties.Resources.resources
│ │ │ │ ├── CReportFilter.csproj.FileListAbsolute.txt
│ │ │ │ ├── CReportFilter.csproj.GenerateResource.Cache
│ │ │ │ ├── CReportFilter.exe
│ │ │ │ ├── CReportFilter.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── CrystalReport1.cs.dll
│ │ │ ├── CReportFilter.sln
│ │ │ └── CReportFilter.suo
│ │ ├── 例21.6
│ │ │ └── CReportImage
│ │ │ ├── CReportImage
│ │ │ │ ├── CReportImage.csproj
│ │ │ │ ├── CReportImage.csproj.user
│ │ │ │ ├── CrystalReport1.cs
│ │ │ │ ├── CrystalReport1.rpt
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CReportImage.exe
│ │ │ │ │ ├── CReportImage.pdb
│ │ │ │ │ ├── CReportImage.vshost.exe
│ │ │ │ │ └── CReportImage.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CReportImage.Form1.resources
│ │ │ │ ├── CReportImage.Properties.Resources.resources
│ │ │ │ ├── CReportImage.csproj.FileListAbsolute.txt
│ │ │ │ ├── CReportImage.csproj.GenerateResource.Cache
│ │ │ │ ├── CReportImage.exe
│ │ │ │ ├── CReportImage.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── CrystalReport1.cs.dll
│ │ │ ├── CReportImage.sln
│ │ │ └── CReportImage.suo
│ │ ├── 例21.7
│ │ │ └── CReportChild
│ │ │ ├── CReportChild
│ │ │ │ ├── CReportChild.csproj
│ │ │ │ ├── CReportChild.csproj.user
│ │ │ │ ├── CrystalReport1.cs
│ │ │ │ ├── CrystalReport1.rpt
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CReportChild.exe
│ │ │ │ │ ├── CReportChild.pdb
│ │ │ │ │ ├── CReportChild.vshost.exe
│ │ │ │ │ └── CReportChild.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CReportChild.Form1.resources
│ │ │ │ ├── CReportChild.Properties.Resources.resources
│ │ │ │ ├── CReportChild.csproj.FileListAbsolute.txt
│ │ │ │ ├── CReportChild.csproj.GenerateResource.Cache
│ │ │ │ ├── CReportChild.exe
│ │ │ │ ├── CReportChild.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── CrystalReport1.cs.dll
│ │ │ ├── CReportChild.sln
│ │ │ └── CReportChild.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── CReportSumScale
│ │ │ ├── CReportSumScale
│ │ │ │ ├── CReportSumScale.csproj
│ │ │ │ ├── CReportSumScale.csproj.user
│ │ │ │ ├── CrystalReport1.cs
│ │ │ │ ├── CrystalReport1.rpt
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CReportSumScale.exe
│ │ │ │ │ ├── CReportSumScale.pdb
│ │ │ │ │ ├── CReportSumScale.vshost.exe
│ │ │ │ │ └── CReportSumScale.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CReportSumScale.Form1.resources
│ │ │ │ ├── CReportSumScale.Properties.Resources.resources
│ │ │ │ ├── CReportSumScale.csproj.FileListAbsolute.txt
│ │ │ │ ├── CReportSumScale.csproj.GenerateResource.Cache
│ │ │ │ ├── CReportSumScale.exe
│ │ │ │ ├── CReportSumScale.pdb
│ │ │ │ └── TempPE
│ │ │ │ └── CrystalReport1.cs.dll
│ │ │ ├── CReportSumScale.sln
│ │ │ └── CReportSumScale.suo
│ │ └── 第3题(实践与练习)
│ │ └── PrintStuCertificate
│ │ ├── PrintStuCertificate
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── PrintStuCertificate.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── PrintStuCertificate.exe
│ │ │ │ ├── PrintStuCertificate.pdb
│ │ │ │ ├── PrintStuCertificate.vshost.exe
│ │ │ │ └── PrintStuCertificate.vshost.exe.manifest
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── PrintStuCertificate.Form1.resources
│ │ │ ├── PrintStuCertificate.Properties.Resources.resources
│ │ │ ├── PrintStuCertificate.csproj.FileListAbsolute.txt
│ │ │ ├── PrintStuCertificate.csproj.GenerateResource.Cache
│ │ │ ├── PrintStuCertificate.exe
│ │ │ ├── PrintStuCertificate.pdb
│ │ │ └── TempPE
│ │ ├── PrintStuCertificate.sln
│ │ └── PrintStuCertificate.suo
│ ├── 第22章
│ │ ├── 第1题(实践与练习)
│ │ │ └── TCPChat
│ │ │ ├── TCPChat
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── TCPChat.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── TCPChat.exe
│ │ │ │ │ ├── TCPChat.pdb
│ │ │ │ │ └── TCPChat.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TCPChat.Form1.resources
│ │ │ │ ├── TCPChat.Properties.Resources.resources
│ │ │ │ ├── TCPChat.csproj.FileListAbsolute.txt
│ │ │ │ ├── TCPChat.csproj.GenerateResource.Cache
│ │ │ │ ├── TCPChat.exe
│ │ │ │ ├── TCPChat.pdb
│ │ │ │ └── TempPE
│ │ │ ├── TCPChat.sln
│ │ │ ├── TCPChat.suo
│ │ │ └── TCPServer
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── TCPServer.csproj
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── TCPServer.exe
│ │ │ │ ├── TCPServer.pdb
│ │ │ │ └── TCPServer.vshost.exe
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── TCPServer.Form1.resources
│ │ │ ├── TCPServer.Properties.Resources.resources
│ │ │ ├── TCPServer.csproj.FileListAbsolute.txt
│ │ │ ├── TCPServer.csproj.GenerateResource.Cache
│ │ │ ├── TCPServer.exe
│ │ │ ├── TCPServer.pdb
│ │ │ └── TempPE
│ │ ├── 例22.1
│ │ │ └── UseDns
│ │ │ ├── UseDns
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseDns.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseDns.exe
│ │ │ │ │ ├── UseDns.pdb
│ │ │ │ │ └── UseDns.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseDns.Form1.resources
│ │ │ │ ├── UseDns.Properties.Resources.resources
│ │ │ │ ├── UseDns.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseDns.csproj.GenerateResource.Cache
│ │ │ │ ├── UseDns.exe
│ │ │ │ └── UseDns.pdb
│ │ │ ├── UseDns.sln
│ │ │ └── UseDns.suo
│ │ ├── 例22.11
│ │ │ └── SendEmail
│ │ │ ├── SendEmail
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── SendEmail.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SendEmail.exe
│ │ │ │ │ ├── SendEmail.pdb
│ │ │ │ │ ├── SendEmail.vshost.exe
│ │ │ │ │ └── 邮件测试.txt
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── SendEmail.Form1.resources
│ │ │ │ ├── SendEmail.Properties.Resources.resources
│ │ │ │ ├── SendEmail.csproj.FileListAbsolute.txt
│ │ │ │ ├── SendEmail.csproj.GenerateResource.Cache
│ │ │ │ ├── SendEmail.exe
│ │ │ │ ├── SendEmail.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SendEmail.sln
│ │ │ └── SendEmail.suo
│ │ ├── 例22.12
│ │ │ └── MRBrowser
│ │ │ ├── MRBrowser
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── MRBrowser.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── MRBrowser.exe
│ │ │ │ │ ├── MRBrowser.pdb
│ │ │ │ │ └── MRBrowser.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── MRBrowser.Form1.resources
│ │ │ │ ├── MRBrowser.Properties.Resources.resources
│ │ │ │ ├── MRBrowser.csproj.FileListAbsolute.txt
│ │ │ │ ├── MRBrowser.csproj.GenerateResource.Cache
│ │ │ │ ├── MRBrowser.exe
│ │ │ │ ├── MRBrowser.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MRBrowser.sln
│ │ │ └── MRBrowser.suo
│ │ ├── 例22.13
│ │ │ └── P2PChat
│ │ │ ├── P2PChat
│ │ │ │ ├── P2PChat.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── P2PChat.exe
│ │ │ │ │ ├── P2PChat.pdb
│ │ │ │ │ ├── P2PChat.vshost.exe
│ │ │ │ │ └── P2PChat.vshost.exe.manifest
│ │ │ │ ├── frmMain.Designer.cs
│ │ │ │ ├── frmMain.cs
│ │ │ │ ├── frmMain.resx
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── P2PChat.Properties.Resources.resources
│ │ │ │ ├── P2PChat.csproj.FileListAbsolute.txt
│ │ │ │ ├── P2PChat.csproj.GenerateResource.Cache
│ │ │ │ ├── P2PChat.exe
│ │ │ │ ├── P2PChat.frmMain.resources
│ │ │ │ ├── P2PChat.pdb
│ │ │ │ ├── Refactor
│ │ │ │ └── TempPE
│ │ │ ├── P2PChat.sln
│ │ │ └── P2PChat.suo
│ │ ├── 例22.14
│ │ │ └── EmailSendAndReceive
│ │ │ ├── EmailSendAndReceive
│ │ │ │ ├── EmailSendAndReceive.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── EmailSendAndReceive.exe
│ │ │ │ │ ├── EmailSendAndReceive.pdb
│ │ │ │ │ └── EmailSendAndReceive.vshost.exe
│ │ │ │ ├── frmReceive.cs
│ │ │ │ ├── frmReceive.designer.cs
│ │ │ │ ├── frmReceive.resx
│ │ │ │ ├── frmSend.cs
│ │ │ │ ├── frmSend.designer.cs
│ │ │ │ ├── frmSend.resx
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── EmailSendAndReceive.Form1.resources
│ │ │ │ ├── EmailSendAndReceive.Properties.Resources.resources
│ │ │ │ ├── EmailSendAndReceive.csproj.FileListAbsolute.txt
│ │ │ │ ├── EmailSendAndReceive.csproj.GenerateResource.Cache
│ │ │ │ ├── EmailSendAndReceive.exe
│ │ │ │ ├── EmailSendAndReceive.frmReceive.resources
│ │ │ │ ├── EmailSendAndReceive.frmSend.resources
│ │ │ │ ├── EmailSendAndReceive.pdb
│ │ │ │ └── TempPE
│ │ │ ├── EmailSendAndReceive.sln
│ │ │ └── EmailSendAndReceive.suo
│ │ ├── 例22.2
│ │ │ └── UseIPAddress
│ │ │ ├── UseIPAddress
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseIPAddress.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseIPAddress.exe
│ │ │ │ │ ├── UseIPAddress.pdb
│ │ │ │ │ └── UseIPAddress.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseIPAddress.Form1.resources
│ │ │ │ ├── UseIPAddress.Properties.Resources.resources
│ │ │ │ ├── UseIPAddress.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseIPAddress.csproj.GenerateResource.Cache
│ │ │ │ ├── UseIPAddress.exe
│ │ │ │ └── UseIPAddress.pdb
│ │ │ ├── UseIPAddress.sln
│ │ │ └── UseIPAddress.suo
│ │ ├── 例22.3
│ │ │ └── UseIPEndPoint
│ │ │ ├── UseIPEndPoint
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseIPEndPoint.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseIPEndPoint.exe
│ │ │ │ │ ├── UseIPEndPoint.pdb
│ │ │ │ │ └── UseIPEndPoint.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseIPEndPoint.Form1.resources
│ │ │ │ ├── UseIPEndPoint.Properties.Resources.resources
│ │ │ │ ├── UseIPEndPoint.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseIPEndPoint.csproj.GenerateResource.Cache
│ │ │ │ ├── UseIPEndPoint.exe
│ │ │ │ └── UseIPEndPoint.pdb
│ │ │ ├── UseIPEndPoint.sln
│ │ │ └── UseIPEndPoint.suo
│ │ ├── 例22.4
│ │ │ └── UseWebClient
│ │ │ ├── UseWebClient
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseWebClient.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseWebClient.exe
│ │ │ │ │ ├── UseWebClient.pdb
│ │ │ │ │ └── UseWebClient.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseWebClient.Form1.resources
│ │ │ │ ├── UseWebClient.Properties.Resources.resources
│ │ │ │ ├── UseWebClient.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseWebClient.csproj.GenerateResource.Cache
│ │ │ │ ├── UseWebClient.exe
│ │ │ │ └── UseWebClient.pdb
│ │ │ ├── UseWebClient.sln
│ │ │ └── UseWebClient.suo
│ │ ├── 例22.5
│ │ │ └── UseWebResponseAndQuest
│ │ │ ├── UseWebResponseAndQuest
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseWebResponseAndQuest.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseWebResponseAndQuest.exe
│ │ │ │ │ ├── UseWebResponseAndQuest.pdb
│ │ │ │ │ └── UseWebResponseAndQuest.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseWebResponseAndQuest.Form1.resources
│ │ │ │ ├── UseWebResponseAndQuest.Properties.Resources.resources
│ │ │ │ ├── UseWebResponseAndQuest.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseWebResponseAndQuest.csproj.GenerateResource.Cache
│ │ │ │ ├── UseWebResponseAndQuest.exe
│ │ │ │ └── UseWebResponseAndQuest.pdb
│ │ │ ├── UseWebResponseAndQuest.sln
│ │ │ └── UseWebResponseAndQuest.suo
│ │ ├── 例22.6
│ │ │ └── UseSocket
│ │ │ ├── UseSocket
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseSocket.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseSocket.exe
│ │ │ │ │ ├── UseSocket.pdb
│ │ │ │ │ └── UseSocket.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseSocket.Form1.resources
│ │ │ │ ├── UseSocket.Properties.Resources.resources
│ │ │ │ ├── UseSocket.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseSocket.csproj.GenerateResource.Cache
│ │ │ │ ├── UseSocket.exe
│ │ │ │ └── UseSocket.pdb
│ │ │ ├── UseSocket.sln
│ │ │ └── UseSocket.suo
│ │ ├── 例22.7
│ │ │ └── UseTCP
│ │ │ ├── UseTCP
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseTCP.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseTCP.exe
│ │ │ │ │ ├── UseTCP.pdb
│ │ │ │ │ └── UseTCP.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseTCP.Form1.resources
│ │ │ │ ├── UseTCP.Properties.Resources.resources
│ │ │ │ ├── UseTCP.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseTCP.csproj.GenerateResource.Cache
│ │ │ │ ├── UseTCP.exe
│ │ │ │ └── UseTCP.pdb
│ │ │ ├── UseTCP.sln
│ │ │ └── UseTCP.suo
│ │ ├── 例22.8
│ │ │ └── UseUDP
│ │ │ ├── UseUDP
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseUDP.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseUDP.exe
│ │ │ │ │ ├── UseUDP.pdb
│ │ │ │ │ └── UseUDP.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseUDP.Form1.resources
│ │ │ │ ├── UseUDP.Properties.Resources.resources
│ │ │ │ ├── UseUDP.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseUDP.csproj.GenerateResource.Cache
│ │ │ │ ├── UseUDP.exe
│ │ │ │ └── UseUDP.pdb
│ │ │ ├── UseUDP.sln
│ │ │ └── UseUDP.suo
│ │ ├── 第2题(实践与练习)
│ │ │ └── UDPChat
│ │ │ ├── UDPChat
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UDPChat.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UDPChat.exe
│ │ │ │ │ ├── UDPChat.pdb
│ │ │ │ │ └── UDPChat.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UDPChat.Form1.resources
│ │ │ │ ├── UDPChat.Properties.Resources.resources
│ │ │ │ ├── UDPChat.csproj.FileListAbsolute.txt
│ │ │ │ ├── UDPChat.csproj.GenerateResource.Cache
│ │ │ │ ├── UDPChat.exe
│ │ │ │ └── UDPChat.pdb
│ │ │ ├── UDPChat.sln
│ │ │ ├── UDPChat.suo
│ │ │ └── UDPServer
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── UDPServer.csproj
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── UDPServer.exe
│ │ │ │ ├── UDPServer.pdb
│ │ │ │ └── UDPServer.vshost.exe
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── Refactor
│ │ │ ├── TempPE
│ │ │ ├── UDPServer.Form1.resources
│ │ │ ├── UDPServer.Properties.Resources.resources
│ │ │ ├── UDPServer.csproj.FileListAbsolute.txt
│ │ │ ├── UDPServer.csproj.GenerateResource.Cache
│ │ │ ├── UDPServer.exe
│ │ │ └── UDPServer.pdb
│ │ └── 第3题(实践与练习)
│ │ └── SendEmailAddAtt
│ │ ├── SendEmailAddAtt
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SendEmailAddAtt.csproj
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── SendEmailAddAtt.exe
│ │ │ │ ├── SendEmailAddAtt.pdb
│ │ │ │ └── SendEmailAddAtt.vshost.exe
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── SendEmailAddAtt.Form1.resources
│ │ │ ├── SendEmailAddAtt.Properties.Resources.resources
│ │ │ ├── SendEmailAddAtt.csproj.FileListAbsolute.txt
│ │ │ ├── SendEmailAddAtt.csproj.GenerateResource.Cache
│ │ │ ├── SendEmailAddAtt.exe
│ │ │ ├── SendEmailAddAtt.pdb
│ │ │ └── TempPE
│ │ ├── SendEmailAddAtt.sln
│ │ └── SendEmailAddAtt.suo
│ ├── 第23章
│ │ ├── 第1题(实践与练习)
│ │ │ └── BYCStyleByThread
│ │ │ ├── BYCStyleByThread
│ │ │ │ ├── BYCStyleByThread.csproj
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── BYCStyleByThread.exe
│ │ │ │ │ ├── BYCStyleByThread.pdb
│ │ │ │ │ └── BYCStyleByThread.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── BYCStyleByThread.Form1.resources
│ │ │ │ ├── BYCStyleByThread.Properties.Resources.resources
│ │ │ │ ├── BYCStyleByThread.csproj.FileListAbsolute.txt
│ │ │ │ ├── BYCStyleByThread.csproj.GenerateResource.Cache
│ │ │ │ ├── BYCStyleByThread.exe
│ │ │ │ ├── BYCStyleByThread.pdb
│ │ │ │ └── TempPE
│ │ │ ├── BYCStyleByThread.sln
│ │ │ └── BYCStyleByThread.suo
│ │ ├── 例23.10
│ │ │ └── MonitorThread
│ │ │ ├── MonitorThread
│ │ │ │ ├── MonitorThread.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── MonitorThread.exe
│ │ │ │ │ ├── MonitorThread.pdb
│ │ │ │ │ ├── MonitorThread.vshost.exe
│ │ │ │ │ └── MonitorThread.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── MonitorThread.csproj.FileListAbsolute.txt
│ │ │ │ ├── MonitorThread.exe
│ │ │ │ ├── MonitorThread.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MonitorThread.sln
│ │ │ └── MonitorThread.suo
│ │ ├── 例23.11
│ │ │ └── MutexThread
│ │ │ ├── MutexThread
│ │ │ │ ├── MutexThread.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── MutexThread.exe
│ │ │ │ │ ├── MutexThread.pdb
│ │ │ │ │ ├── MutexThread.vshost.exe
│ │ │ │ │ └── MutexThread.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── MutexThread.csproj.FileListAbsolute.txt
│ │ │ │ ├── MutexThread.exe
│ │ │ │ ├── MutexThread.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MutexThread.sln
│ │ │ └── MutexThread.suo
│ │ ├── 例23.12
│ │ │ └── ScanPort
│ │ │ ├── ScanPort
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ScanPort.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ScanPort.exe
│ │ │ │ │ ├── ScanPort.pdb
│ │ │ │ │ ├── ScanPort.vshost.exe
│ │ │ │ │ └── ScanPort.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ScanPort.Form1.resources
│ │ │ │ ├── ScanPort.Properties.Resources.resources
│ │ │ │ ├── ScanPort.csproj.FileListAbsolute.txt
│ │ │ │ ├── ScanPort.csproj.GenerateResource.Cache
│ │ │ │ ├── ScanPort.exe
│ │ │ │ ├── ScanPort.pdb
│ │ │ │ └── TempPE
│ │ │ ├── ScanPort.sln
│ │ │ └── ScanPort.suo
│ │ ├── 例23.13
│ │ │ └── ShowImageByForm
│ │ │ ├── ShowImageByForm
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ShowImageByForm.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── ShowImageByForm.exe
│ │ │ │ │ ├── ShowImageByForm.pdb
│ │ │ │ │ └── ShowImageByForm.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── ShowImageByForm.Form1.resources
│ │ │ │ ├── ShowImageByForm.Properties.Resources.resources
│ │ │ │ ├── ShowImageByForm.csproj.FileListAbsolute.txt
│ │ │ │ ├── ShowImageByForm.csproj.GenerateResource.Cache
│ │ │ │ ├── ShowImageByForm.exe
│ │ │ │ ├── ShowImageByForm.pdb
│ │ │ │ └── TempPE
│ │ │ ├── ShowImageByForm.sln
│ │ │ └── ShowImageByForm.suo
│ │ ├── 例23.2
│ │ │ └── UseThread
│ │ │ ├── UseThread
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.designer.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── UseThread.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseThread.exe
│ │ │ │ │ ├── UseThread.pdb
│ │ │ │ │ └── UseThread.vshost.exe
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseThread.Form1.resources
│ │ │ │ ├── UseThread.Properties.Resources.resources
│ │ │ │ ├── UseThread.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseThread.csproj.GenerateResource.Cache
│ │ │ │ ├── UseThread.exe
│ │ │ │ └── UseThread.pdb
│ │ │ ├── UseThread.sln
│ │ │ └── UseThread.suo
│ │ ├── 例23.3
│ │ │ └── CreateThread
│ │ │ ├── CreateThread
│ │ │ │ ├── CreateThread.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── CreateThread.exe
│ │ │ │ │ ├── CreateThread.pdb
│ │ │ │ │ ├── CreateThread.vshost.exe
│ │ │ │ │ └── CreateThread.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── CreateThread.csproj.FileListAbsolute.txt
│ │ │ │ ├── CreateThread.exe
│ │ │ │ ├── CreateThread.pdb
│ │ │ │ └── TempPE
│ │ │ ├── CreateThread.sln
│ │ │ └── CreateThread.suo
│ │ ├── 例23.4
│ │ │ └── SRThread
│ │ │ ├── SRThread
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── SRThread.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SRThread.exe
│ │ │ │ │ ├── SRThread.pdb
│ │ │ │ │ ├── SRThread.vshost.exe
│ │ │ │ │ └── SRThread.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── SRThread.csproj.FileListAbsolute.txt
│ │ │ │ ├── SRThread.exe
│ │ │ │ ├── SRThread.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SRThread.sln
│ │ │ └── SRThread.suo
│ │ ├── 例23.6
│ │ │ └── AbortThread
│ │ │ ├── AbortThread
│ │ │ │ ├── AbortThread.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── AbortThread.exe
│ │ │ │ │ ├── AbortThread.pdb
│ │ │ │ │ ├── AbortThread.vshost.exe
│ │ │ │ │ └── AbortThread.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── AbortThread.csproj.FileListAbsolute.txt
│ │ │ │ ├── AbortThread.exe
│ │ │ │ ├── AbortThread.pdb
│ │ │ │ └── TempPE
│ │ │ ├── AbortThread.sln
│ │ │ └── AbortThread.suo
│ │ ├── 例23.7
│ │ │ └── JoinThread
│ │ │ ├── JoinThread
│ │ │ │ ├── JoinThread.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── JoinThread.exe
│ │ │ │ │ ├── JoinThread.pdb
│ │ │ │ │ ├── JoinThread.vshost.exe
│ │ │ │ │ └── JoinThread.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── JoinThread.csproj.FileListAbsolute.txt
│ │ │ │ ├── JoinThread.exe
│ │ │ │ ├── JoinThread.pdb
│ │ │ │ └── TempPE
│ │ │ ├── JoinThread.sln
│ │ │ └── JoinThread.suo
│ │ ├── 例23.8
│ │ │ └── SetThreadPri
│ │ │ ├── SetThreadPri
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── SetThreadPri.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── SetThreadPri.exe
│ │ │ │ │ ├── SetThreadPri.pdb
│ │ │ │ │ ├── SetThreadPri.vshost.exe
│ │ │ │ │ └── SetThreadPri.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── SetThreadPri.csproj.FileListAbsolute.txt
│ │ │ │ ├── SetThreadPri.exe
│ │ │ │ ├── SetThreadPri.pdb
│ │ │ │ └── TempPE
│ │ │ ├── SetThreadPri.sln
│ │ │ └── SetThreadPri.suo
│ │ └── 第2题(实践与练习)
│ │ └── CopyFileByThread
│ │ ├── CopyFileByThread
│ │ │ ├── CopyFileByThread.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── CopyFileByThread.exe
│ │ │ │ ├── CopyFileByThread.pdb
│ │ │ │ └── CopyFileByThread.vshost.exe
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── CopyFileByThread.Form1.resources
│ │ │ ├── CopyFileByThread.Properties.Resources.resources
│ │ │ ├── CopyFileByThread.csproj.FileListAbsolute.txt
│ │ │ ├── CopyFileByThread.csproj.GenerateResource.Cache
│ │ │ ├── CopyFileByThread.exe
│ │ │ ├── CopyFileByThread.pdb
│ │ │ └── TempPE
│ │ ├── CopyFileByThread.sln
│ │ └── CopyFileByThread.suo
│ ├── 第24章
│ │ ├── 第1题(实践与练习)
│ │ │ └── MultCatch
│ │ │ ├── MultCatch
│ │ │ │ ├── MultCatch.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── MultCatch.exe
│ │ │ │ │ ├── MultCatch.pdb
│ │ │ │ │ ├── MultCatch.vshost.exe
│ │ │ │ │ └── MultCatch.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── MultCatch.csproj.FileListAbsolute.txt
│ │ │ │ ├── MultCatch.exe
│ │ │ │ ├── MultCatch.pdb
│ │ │ │ └── TempPE
│ │ │ ├── MultCatch.sln
│ │ │ └── MultCatch.suo
│ │ ├── 例24.1
│ │ │ └── UseThrow
│ │ │ ├── UseThrow
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── UseThrow.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseThrow.exe
│ │ │ │ │ ├── UseThrow.pdb
│ │ │ │ │ ├── UseThrow.vshost.exe
│ │ │ │ │ └── UseThrow.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseThrow.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseThrow.exe
│ │ │ │ └── UseThrow.pdb
│ │ │ ├── UseThrow.sln
│ │ │ └── UseThrow.suo
│ │ ├── 例24.2
│ │ │ └── UseTrycatch
│ │ │ ├── UseTrycatch
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── UseTrycatch.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseTrycatch.exe
│ │ │ │ │ ├── UseTrycatch.pdb
│ │ │ │ │ ├── UseTrycatch.vshost.exe
│ │ │ │ │ └── UseTrycatch.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseTrycatch.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseTrycatch.exe
│ │ │ │ └── UseTrycatch.pdb
│ │ │ ├── UseTrycatch.sln
│ │ │ └── UseTrycatch.suo
│ │ ├── 例24.3
│ │ │ └── UseFinally
│ │ │ ├── UseFinally
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── UseFinally.csproj
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── UseFinally.exe
│ │ │ │ │ ├── UseFinally.pdb
│ │ │ │ │ ├── UseFinally.vshost.exe
│ │ │ │ │ └── UseFinally.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── TempPE
│ │ │ │ ├── UseFinally.csproj.FileListAbsolute.txt
│ │ │ │ ├── UseFinally.exe
│ │ │ │ └── UseFinally.pdb
│ │ │ ├── UseFinally.sln
│ │ │ └── UseFinally.suo
│ │ ├── 例24.4
│ │ │ └── GetSQLException
│ │ │ ├── GetSQLException
│ │ │ │ ├── GetSQLException.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── GetSQLException.exe
│ │ │ │ │ ├── GetSQLException.pdb
│ │ │ │ │ ├── GetSQLException.vshost.exe
│ │ │ │ │ └── GetSQLException.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── GetSQLException.csproj.FileListAbsolute.txt
│ │ │ │ ├── GetSQLException.exe
│ │ │ │ ├── GetSQLException.pdb
│ │ │ │ └── TempPE
│ │ │ ├── GetSQLException.sln
│ │ │ └── GetSQLException.suo
│ │ ├── 例24.5
│ │ │ └── GetValueByDD
│ │ │ ├── GetValueByDD
│ │ │ │ ├── GetValueByDD.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ ├── GetValueByDD.exe
│ │ │ │ │ ├── GetValueByDD.pdb
│ │ │ │ │ ├── GetValueByDD.vshost.exe
│ │ │ │ │ └── GetValueByDD.vshost.exe.manifest
│ │ │ │ └── obj
│ │ │ │ └── Debug
│ │ │ │ ├── GetValueByDD.csproj.FileListAbsolute.txt
│ │ │ │ ├── GetValueByDD.exe
│ │ │ │ ├── GetValueByDD.pdb
│ │ │ │ └── TempPE
│ │ │ ├── GetValueByDD.sln
│ │ │ └── GetValueByDD.suo
│ │ └── 第2题(实践与练习)
│ │ └── GetTypeException
│ │ ├── GetTypeException
│ │ │ ├── GetTypeException.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── GetTypeException.exe
│ │ │ │ ├── GetTypeException.pdb
│ │ │ │ ├── GetTypeException.vshost.exe
│ │ │ │ └── GetTypeException.vshost.exe.manifest
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── GetTypeException.csproj.FileListAbsolute.txt
│ │ │ ├── GetTypeException.exe
│ │ │ ├── GetTypeException.pdb
│ │ │ └── TempPE
│ │ ├── GetTypeException.sln
│ │ └── GetTypeException.suo
│ └── 第25章
│ ├── Test
│ │ ├── Setup1
│ │ │ ├── Debug
│ │ │ │ ├── Setup1.msi
│ │ │ │ └── setup.exe
│ │ │ ├── Release
│ │ │ └── Setup1.vdproj
│ │ ├── Test
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Test.csproj
│ │ │ ├── Test.csproj.user
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Test.application
│ │ │ │ ├── Test.exe
│ │ │ │ ├── Test.exe.manifest
│ │ │ │ ├── Test.pdb
│ │ │ │ ├── Test.txt
│ │ │ │ ├── Test.vshost.application
│ │ │ │ └── Test.vshost.exe
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── TempPE
│ │ │ ├── Test.Form1.resources
│ │ │ ├── Test.Properties.Resources.resources
│ │ │ ├── Test.application
│ │ │ ├── Test.csproj.FileListAbsolute.txt
│ │ │ ├── Test.csproj.GenerateResource.Cache
│ │ │ ├── Test.exe
│ │ │ ├── Test.exe.manifest
│ │ │ └── Test.pdb
│ │ ├── Test.sln
│ │ └── Test.suo
│ ├── 第1题(实践与练习)
│ │ └── DeskIcon
│ │ ├── DeskIcon
│ │ │ ├── DeskIcon.csproj
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── DeskIcon.exe
│ │ │ │ ├── DeskIcon.pdb
│ │ │ │ ├── DeskIcon.vshost.exe
│ │ │ │ └── DeskIcon.vshost.exe.manifest
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── DeskIcon.Properties.Resources.resources
│ │ │ ├── DeskIcon.csproj.FileListAbsolute.txt
│ │ │ ├── DeskIcon.csproj.GenerateResource.Cache
│ │ │ ├── DeskIcon.exe
│ │ │ ├── DeskIcon.pdb
│ │ │ └── TempPE
│ │ ├── DeskIcon.sln
│ │ ├── DeskIcon.suo
│ │ └── DeskIconSetup
│ │ ├── Debug
│ │ │ ├── DeskIconSetup.msi
│ │ │ └── setup.exe
│ │ ├── DeskIconSetup.vdproj
│ │ └── Release
│ ├── 例25.1
│ │ └── UseFaBu
│ │ ├── UseFaBu
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── UseFaBu.csproj
│ │ │ ├── UseFaBu.csproj.user
│ │ │ ├── UseFaBu_TemporaryKey.pfx
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── UseFaBu.application
│ │ │ │ ├── UseFaBu.exe
│ │ │ │ ├── UseFaBu.exe.manifest
│ │ │ │ ├── UseFaBu.pdb
│ │ │ │ ├── UseFaBu.vshost.exe
│ │ │ │ ├── UseFaBu.vshost.exe.manifest
│ │ │ │ └── app.publish
│ │ │ │ ├── Application Files
│ │ │ │ │ └── UseFaBu_1_0_0_0
│ │ │ │ │ ├── UseFaBu.exe.deploy
│ │ │ │ │ └── UseFaBu.exe.manifest
│ │ │ │ ├── UseFaBu.application
│ │ │ │ ├── publish.htm
│ │ │ │ └── setup.exe
│ │ │ └── obj
│ │ │ └── Debug
│ │ │ ├── TempPE
│ │ │ ├── UseFaBu.Form1.resources
│ │ │ ├── UseFaBu.Properties.Resources.resources
│ │ │ ├── UseFaBu.application
│ │ │ ├── UseFaBu.csproj.FileListAbsolute.txt
│ │ │ ├── UseFaBu.csproj.GenerateResource.Cache
│ │ │ ├── UseFaBu.exe
│ │ │ ├── UseFaBu.exe.manifest
│ │ │ └── UseFaBu.pdb
│ │ ├── UseFaBu.sln
│ │ └── UseFaBu.suo
│ └── 第2题(实践与练习)
│ └── ChangeBack
│ ├── ChangeBack
│ │ ├── ChangeBack.csproj
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── bin
│ │ │ └── Debug
│ │ │ ├── ChangeBack.exe
│ │ │ ├── ChangeBack.pdb
│ │ │ ├── ChangeBack.vshost.exe
│ │ │ └── ChangeBack.vshost.exe.manifest
│ │ └── obj
│ │ └── Debug
│ │ ├── ChangeBack.Properties.Resources.resources
│ │ ├── ChangeBack.csproj.FileListAbsolute.txt
│ │ ├── ChangeBack.csproj.GenerateResource.Cache
│ │ ├── ChangeBack.exe
│ │ ├── ChangeBack.pdb
│ │ └── TempPE
│ ├── ChangeBack.sln
│ ├── ChangeBack.suo
│ └── ChangeBackSetup
│ ├── ChangeBackSetup.vdproj
│ ├── Debug
│ │ ├── ChangeBackSetup.msi
│ │ └── setup.exe
│ └── Release
└── C#开发实战宝典实战练习及例题源程序(13-25章)_13-25章.zip
1324 directories, 2881 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论