实例介绍
【实例截图】Beginning C# 7 Programming with Visual Studio 2017,
【核心代码】
.
├── C#入门经典第八版(Visual Studio 2017)高清PDF扫码版及源代码
│ ├── BeginningCSharp7-master
│ │ ├── BeginningCSharp7
│ │ │ ├── BeginningCSharp7
│ │ │ │ ├── App.config
│ │ │ │ ├── BeginningCSharp7.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── BeginningCSharp7.sln
│ │ ├── Chapter02
│ │ │ ├── ConsoleApplication1
│ │ │ │ ├── ConsoleApplication1
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── ConsoleApplication1.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── ConsoleApplication1.sln
│ │ │ └── WpfApplication1
│ │ │ ├── WpfApplication1
│ │ │ │ ├── App.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── WpfApplication1.csproj
│ │ │ └── WpfApplication1.sln
│ │ ├── Chapter03
│ │ │ ├── Ch03Ex01
│ │ │ │ ├── Ch03Ex01
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch03Ex01.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch03Ex01.sln
│ │ │ └── Ch03Ex02
│ │ │ ├── Ch03Ex02
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch03Ex02.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Ch03Ex02.sln
│ │ ├── Chapter04
│ │ │ ├── Ch04Ex01
│ │ │ │ ├── Ch04Ex01
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch04Ex01.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch04Ex01.sln
│ │ │ ├── Ch04Ex02
│ │ │ │ ├── Ch04Ex02
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch04Ex02.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch04Ex02.sln
│ │ │ ├── Ch04Ex03
│ │ │ │ ├── Ch04Ex03
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch04Ex03.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch04Ex03.sln
│ │ │ ├── Ch04Ex04
│ │ │ │ ├── Ch04Ex04
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch04Ex04.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch04Ex04.sln
│ │ │ └── Ch04Ex05
│ │ │ ├── Ch04Ex05
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch04Ex05.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Ch04Ex05.sln
│ │ ├── Chapter05
│ │ │ ├── Ch05Ex01
│ │ │ │ ├── Ch05Ex01
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch05Ex01.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch05Ex01.sln
│ │ │ ├── Ch05Ex02
│ │ │ │ ├── Ch05Ex02
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch05Ex02.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch05Ex02.sln
│ │ │ ├── Ch05Ex03
│ │ │ │ ├── Ch05Ex03
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch05Ex03.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch05Ex03.sln
│ │ │ ├── Ch05Ex04
│ │ │ │ ├── Ch05Ex04
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch05Ex04.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch05Ex04.sln
│ │ │ ├── Ch05Ex05
│ │ │ │ ├── Ch05Ex05
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Ch05Ex05.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch05Ex05.sln
│ │ │ ├── Ch05Ex06
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch05Ex06.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── OverflowCheckingContext
│ │ │ ├── OverflowCheckingContext
│ │ │ │ ├── App.config
│ │ │ │ ├── OverflowCheckingContext.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── OverflowCheckingContext.sln
│ │ ├── Chapter06
│ │ │ ├── Ch06Ex01
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch06Ex01.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch06Ex02
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch06Ex02.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch06Ex03
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch06Ex03.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch06Ex04
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch06Ex04.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch06Ex05
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch06Ex05.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── MaxValueOverloads
│ │ │ │ ├── App.config
│ │ │ │ ├── MaxValueOverloads.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── VariableScopeInLoops
│ │ │ ├── App.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── VariableScopeInLoops.csproj
│ │ ├── Chapter07
│ │ │ ├── AssertionDemo
│ │ │ │ ├── App.config
│ │ │ │ ├── AssertionDemo.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch07Ex01
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch07Ex01.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch07Ex01TracePoints
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch07Ex01TracePoints.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Ch07Ex02
│ │ │ ├── App.config
│ │ │ ├── Ch07Ex02.csproj
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Chapter08
│ │ │ ├── Ch08Ex00
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch08Ex00.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Ch08Ex01
│ │ │ ├── App.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── Ch08Ex01.csproj
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Chapter09
│ │ │ ├── Ch09ClassLib
│ │ │ │ ├── Ch09ClassLib.csproj
│ │ │ │ ├── MyExternalClass.cs
│ │ │ │ ├── MyInternalClass.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch09Ex01
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch09Ex01.csproj
│ │ │ │ ├── ClassDiagram1.cd
│ │ │ │ ├── MyNewClass.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch09Ex02
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch09Ex02.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Ch09Ex03
│ │ │ ├── App.config
│ │ │ ├── Ch09Ex03.csproj
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Chapter10
│ │ │ ├── Ch10CardClient
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch10CardClient.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch10CardLib
│ │ │ │ ├── Card.cs
│ │ │ │ ├── Ch10CardLib.csproj
│ │ │ │ ├── ClassDiagram1.cd
│ │ │ │ ├── Deck.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Rank.cs
│ │ │ │ └── Suit.cs
│ │ │ ├── Ch10Ex01
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch10Ex01.csproj
│ │ │ │ ├── MyClass.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Ch10Ex02
│ │ │ ├── App.config
│ │ │ ├── Ch10Ex02.csproj
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Chapter11
│ │ │ ├── Ch11CardClient
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch11CardClient.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch11CardLib
│ │ │ │ ├── Card.cs
│ │ │ │ ├── Cards.cs
│ │ │ │ ├── Ch11CardLib.csproj
│ │ │ │ ├── Deck.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Rank.cs
│ │ │ │ └── Suit.cs
│ │ │ ├── Ch11Ex01
│ │ │ │ ├── Animal.cs
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch11Ex01.csproj
│ │ │ │ ├── Chicken.cs
│ │ │ │ ├── Cow.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch11Ex02
│ │ │ │ ├── Animal.cs
│ │ │ │ ├── Animals.cs
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch11Ex02.csproj
│ │ │ │ ├── Chicken.cs
│ │ │ │ ├── Cow.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch11Ex03
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch11Ex03.csproj
│ │ │ │ ├── Primes.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch11Ex04
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch11Ex04.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch11Ex05
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch11Ex05.csproj
│ │ │ │ ├── Person.cs
│ │ │ │ ├── PersonComparerName.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── DictionaryAnimals
│ │ │ │ ├── Animal.cs
│ │ │ │ ├── Animals.cs
│ │ │ │ ├── App.config
│ │ │ │ ├── Chicken.cs
│ │ │ │ ├── Cow.cs
│ │ │ │ ├── DictionaryAnimals.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── SimpleIterators
│ │ │ ├── App.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── SimpleIterators.csproj
│ │ ├── Chapter12
│ │ │ ├── Ch12CardClient
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch12CardClient.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch12CardLib
│ │ │ │ ├── Card.cs
│ │ │ │ ├── Cards.cs
│ │ │ │ ├── Ch12CardLib.csproj
│ │ │ │ ├── Deck.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Rank.cs
│ │ │ │ └── Suit.cs
│ │ │ ├── Ch12Ex01
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch12Ex01.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Vector.cs
│ │ │ ├── Ch12Ex02
│ │ │ │ ├── Animal.cs
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch12Ex02.csproj
│ │ │ │ ├── Chicken.cs
│ │ │ │ ├── Cow.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch12Ex03
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch12Ex03.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Vector.cs
│ │ │ │ ├── VectorDelegates.cs
│ │ │ │ └── Vectors.cs
│ │ │ ├── Ch12Ex04
│ │ │ │ ├── Animal.cs
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch12Ex04.csproj
│ │ │ │ ├── Chicken.cs
│ │ │ │ ├── Cow.cs
│ │ │ │ ├── Farm.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── SuperCow.cs
│ │ │ └── VarianceDemo
│ │ │ ├── Animal.cs
│ │ │ ├── AnimalNameLengthComparer.cs
│ │ │ ├── App.config
│ │ │ ├── Chicken.cs
│ │ │ ├── Cow.cs
│ │ │ ├── IGrassMuncher.cs
│ │ │ ├── IMethaneProducer.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── SuperCow.cs
│ │ │ └── VarianceDemo.csproj
│ │ ├── Chapter13
│ │ │ ├── Ch13CardClient
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13CardClient.csproj
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Player.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch13CardLib
│ │ │ │ ├── Card.cs
│ │ │ │ ├── CardOutOfRangeException.cs
│ │ │ │ ├── Cards.cs
│ │ │ │ ├── Ch13CardLib.csproj
│ │ │ │ ├── Deck.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Rank.cs
│ │ │ │ └── Suit.cs
│ │ │ ├── Ch13Ex01
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex01.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch13Ex02
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex02.csproj
│ │ │ │ ├── Connection.cs
│ │ │ │ ├── Display.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch13Ex03
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex03.csproj
│ │ │ │ ├── Connection.cs
│ │ │ │ ├── Display.cs
│ │ │ │ ├── MessageArrivedEventArgs.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch13Ex04
│ │ │ │ ├── Animal.cs
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex04.csproj
│ │ │ │ ├── Chicken.cs
│ │ │ │ ├── Cow.cs
│ │ │ │ ├── Farm.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── SuperCow.cs
│ │ │ ├── Ch13Ex05
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex05.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch13Ex06
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex06.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch13Ex07
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex07.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── WordProcessor.cs
│ │ │ ├── Ch13Ex08
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex08.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch13Ex09
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch13Ex09.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── CustomAttributes
│ │ │ ├── App.config
│ │ │ ├── CustomAttributes.csproj
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Chapter14
│ │ │ ├── Ch14Ex01
│ │ │ │ ├── Ch14Ex01
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── App.xaml
│ │ │ │ │ ├── App.xaml.cs
│ │ │ │ │ ├── Ch14Ex01.csproj
│ │ │ │ │ ├── ImageButton.xaml
│ │ │ │ │ ├── ImageButton.xaml.cs
│ │ │ │ │ ├── Images
│ │ │ │ │ │ └── Delete_black_32x32.png
│ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── Ch14Ex01.sln
│ │ │ ├── KarliCards
│ │ │ │ ├── KarliCards.Gui
│ │ │ │ │ ├── AboutWindow.xaml
│ │ │ │ │ ├── AboutWindow.xaml.cs
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── App.xaml
│ │ │ │ │ ├── App.xaml.cs
│ │ │ │ │ ├── GameOptions.cs
│ │ │ │ │ ├── Images
│ │ │ │ │ │ ├── Banner.png
│ │ │ │ │ │ ├── Clubs.png
│ │ │ │ │ │ ├── Diamonds.png
│ │ │ │ │ │ ├── Hearts.png
│ │ │ │ │ │ ├── Spades.png
│ │ │ │ │ │ └── base_floppydisk_32.png
│ │ │ │ │ ├── InversedBoolConverter.cs
│ │ │ │ │ ├── KarliCards.Gui.csproj
│ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ ├── NumberOfPlayers.cs
│ │ │ │ │ ├── OptionsWindow.xaml
│ │ │ │ │ ├── OptionsWindow.xaml.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ │ ├── Resources.resx
│ │ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ │ └── Settings.settings
│ │ │ │ │ ├── StartGameWindow.xaml
│ │ │ │ │ └── StartGameWindow.xaml.cs
│ │ │ │ └── KarliCards.sln
│ │ │ └── LayoutExamples
│ │ │ ├── LayoutExamples
│ │ │ │ ├── App.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── Canvas.xaml
│ │ │ │ ├── Canvas.xaml.cs
│ │ │ │ ├── DockPanels.xaml
│ │ │ │ ├── DockPanels.xaml.cs
│ │ │ │ ├── LayoutExamples.csproj
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── StackPanels.xaml
│ │ │ │ ├── StackPanels.xaml.cs
│ │ │ │ ├── WrapPanel.xaml
│ │ │ │ └── WrapPanel.xaml.cs
│ │ │ └── LayoutExamples.sln
│ │ ├── Chapter15
│ │ │ └── KarliCards
│ │ │ ├── Ch13CardLib
│ │ │ │ ├── Card.cs
│ │ │ │ ├── CardEventArgs.cs
│ │ │ │ ├── CardOutOfRangeException.cs
│ │ │ │ ├── Cards.cs
│ │ │ │ ├── Ch13CardLib.csproj
│ │ │ │ ├── ComputerPlayer.cs
│ │ │ │ ├── ComputerSkillLevel.cs
│ │ │ │ ├── Deck.cs
│ │ │ │ ├── Download errors.txt
│ │ │ │ ├── Player.cs
│ │ │ │ ├── PlayerEventArgs.cs
│ │ │ │ ├── PlayerState.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Rank.cs
│ │ │ │ ├── Suit.cs
│ │ │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs.txt
│ │ │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs.txt
│ │ │ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs.txt
│ │ │ ├── KarliCards.Gui
│ │ │ │ ├── AboutWindow.xaml
│ │ │ │ ├── AboutWindow.xaml.cs
│ │ │ │ ├── App.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── CardControl.xaml
│ │ │ │ ├── CardControl.xaml.cs
│ │ │ │ ├── CardsInHandControl.xaml
│ │ │ │ ├── CardsInHandControl.xaml.cs
│ │ │ │ ├── ControlResources.xaml
│ │ │ │ ├── GameClientWindow.xaml
│ │ │ │ ├── GameClientWindow.xaml.cs
│ │ │ │ ├── GameDecksControl.xaml
│ │ │ │ ├── GameDecksControl.xaml.cs
│ │ │ │ ├── GameOptions.cs
│ │ │ │ ├── GameViewModel.cs
│ │ │ │ ├── Images
│ │ │ │ │ ├── Banner.png
│ │ │ │ │ ├── Clubs.png
│ │ │ │ │ ├── Diamonds.png
│ │ │ │ │ ├── Hearts.png
│ │ │ │ │ ├── Spades.png
│ │ │ │ │ └── base_floppydisk_32.png
│ │ │ │ ├── InversedBoolConverter.cs
│ │ │ │ ├── KarliCards.Gui.csproj
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ ├── NumberOfPlayers.cs
│ │ │ │ ├── OptionsWindow.xaml
│ │ │ │ ├── OptionsWindow.xaml.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── RankNameConverter.cs
│ │ │ │ ├── StartGameWindow.xaml
│ │ │ │ └── StartGameWindow.xaml.cs
│ │ │ └── KarliCards.sln
│ │ ├── Chapter16
│ │ │ ├── Ch16Ex01
│ │ │ │ ├── App.config
│ │ │ │ ├── Cards
│ │ │ │ │ ├── 0-1.PNG
│ │ │ │ │ ├── 0-10.PNG
│ │ │ │ │ ├── 0-11.PNG
│ │ │ │ │ ├── 0-12.PNG
│ │ │ │ │ ├── 0-13.PNG
│ │ │ │ │ ├── 0-2.PNG
│ │ │ │ │ ├── 0-3.PNG
│ │ │ │ │ ├── 0-4.PNG
│ │ │ │ │ ├── 0-5.PNG
│ │ │ │ │ ├── 0-6.PNG
│ │ │ │ │ ├── 0-7.PNG
│ │ │ │ │ ├── 0-8.PNG
│ │ │ │ │ ├── 0-9.PNG
│ │ │ │ │ ├── 1-1.PNG
│ │ │ │ │ ├── 1-10.PNG
│ │ │ │ │ ├── 1-11.PNG
│ │ │ │ │ ├── 1-12.PNG
│ │ │ │ │ ├── 1-13.PNG
│ │ │ │ │ ├── 1-2.PNG
│ │ │ │ │ ├── 1-3.PNG
│ │ │ │ │ ├── 1-4.PNG
│ │ │ │ │ ├── 1-5.PNG
│ │ │ │ │ ├── 1-6.PNG
│ │ │ │ │ ├── 1-7.PNG
│ │ │ │ │ ├── 1-8.PNG
│ │ │ │ │ ├── 1-9.PNG
│ │ │ │ │ ├── 2-1.PNG
│ │ │ │ │ ├── 2-10.PNG
│ │ │ │ │ ├── 2-11.PNG
│ │ │ │ │ ├── 2-12.PNG
│ │ │ │ │ ├── 2-13.PNG
│ │ │ │ │ ├── 2-2.PNG
│ │ │ │ │ ├── 2-3.PNG
│ │ │ │ │ ├── 2-4.PNG
│ │ │ │ │ ├── 2-5.PNG
│ │ │ │ │ ├── 2-6.PNG
│ │ │ │ │ ├── 2-7.PNG
│ │ │ │ │ ├── 2-8.PNG
│ │ │ │ │ ├── 2-9.PNG
│ │ │ │ │ ├── 3-1.PNG
│ │ │ │ │ ├── 3-10.PNG
│ │ │ │ │ ├── 3-11.PNG
│ │ │ │ │ ├── 3-12.PNG
│ │ │ │ │ ├── 3-13.PNG
│ │ │ │ │ ├── 3-2.PNG
│ │ │ │ │ ├── 3-3.PNG
│ │ │ │ │ ├── 3-4.PNG
│ │ │ │ │ ├── 3-5.PNG
│ │ │ │ │ ├── 3-6.PNG
│ │ │ │ │ ├── 3-7.PNG
│ │ │ │ │ ├── 3-8.PNG
│ │ │ │ │ └── 3-9.PNG
│ │ │ │ ├── Ch16Ex01.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── packages.config
│ │ │ └── Ch16Ex02
│ │ │ ├── App_Code
│ │ │ │ ├── Card.cs
│ │ │ │ ├── Cards.cs
│ │ │ │ ├── Deck.cs
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Player.cs
│ │ │ │ ├── Rank.cs
│ │ │ │ └── Suit.cs
│ │ │ ├── Ch16Ex02.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Web.Debug.config
│ │ │ ├── Web.Release.config
│ │ │ ├── Web.config
│ │ │ ├── default.cshtml
│ │ │ └── packages.config
│ │ ├── Chapter17
│ │ │ ├── Ch17Ex01
│ │ │ │ ├── App_Start
│ │ │ │ │ └── WebApiConfig.cs
│ │ │ │ ├── CardLib
│ │ │ │ │ ├── Card.cs
│ │ │ │ │ ├── Cards.cs
│ │ │ │ │ ├── Deck.cs
│ │ │ │ │ ├── Game.cs
│ │ │ │ │ ├── Player.cs
│ │ │ │ │ ├── Rank.cs
│ │ │ │ │ └── Suit.cs
│ │ │ │ ├── Ch17Ex01.csproj
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HandOfCardsController.cs
│ │ │ │ ├── Global.asax
│ │ │ │ ├── Global.asax.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Web.Debug.config
│ │ │ │ ├── Web.Release.config
│ │ │ │ ├── Web.config
│ │ │ │ └── packages.config
│ │ │ └── Ch17Ex02
│ │ │ ├── Web.Debug.config
│ │ │ ├── Web.config
│ │ │ ├── default.cshtml
│ │ │ └── packages.config
│ │ ├── Chapter18
│ │ │ ├── Ch18CardClientCore
│ │ │ │ ├── Ch18CardClientCore
│ │ │ │ │ ├── Ch18CardClientCore.csproj
│ │ │ │ │ └── Program.cs
│ │ │ │ └── Ch18CardClientCore.sln
│ │ │ ├── Ch18CardLibStandard
│ │ │ │ ├── Card.cs
│ │ │ │ ├── Cards.cs
│ │ │ │ ├── Ch18CardLibStandard.csproj
│ │ │ │ ├── Deck.cs
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Player.cs
│ │ │ │ ├── Rank.cs
│ │ │ │ └── Suit.cs
│ │ │ └── Ch18Ex01
│ │ │ ├── Ch18Ex01.csproj
│ │ │ └── Program.cs
│ │ ├── Chapter19
│ │ │ ├── Ch19Ex01
│ │ │ │ ├── About.aspx
│ │ │ │ ├── About.aspx.cs
│ │ │ │ ├── About.aspx.designer.cs
│ │ │ │ ├── App_Start
│ │ │ │ │ ├── BundleConfig.cs
│ │ │ │ │ └── RouteConfig.cs
│ │ │ │ ├── ApplicationInsights.config
│ │ │ │ ├── Bundle.config
│ │ │ │ ├── Ch19Ex01.csproj
│ │ │ │ ├── Contact.aspx
│ │ │ │ ├── Contact.aspx.cs
│ │ │ │ ├── Contact.aspx.designer.cs
│ │ │ │ ├── Content
│ │ │ │ │ ├── Site.css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ └── bootstrap.min.css
│ │ │ │ ├── Default.aspx
│ │ │ │ ├── Default.aspx.cs
│ │ │ │ ├── Default.aspx.designer.cs
│ │ │ │ ├── Global.asax
│ │ │ │ ├── Global.asax.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Scripts
│ │ │ │ │ ├── WebForms
│ │ │ │ │ │ ├── DetailsView.js
│ │ │ │ │ │ ├── Focus.js
│ │ │ │ │ │ ├── GridView.js
│ │ │ │ │ │ ├── MSAjax
│ │ │ │ │ │ │ ├── MicrosoftAjax.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxApplicationServices.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxComponentModel.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxCore.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxGlobalization.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxHistory.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxNetwork.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxSerialization.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxTimer.js
│ │ │ │ │ │ │ ├── MicrosoftAjaxWebForms.js
│ │ │ │ │ │ │ └── MicrosoftAjaxWebServices.js
│ │ │ │ │ │ ├── Menu.js
│ │ │ │ │ │ ├── MenuStandards.js
│ │ │ │ │ │ ├── SmartNav.js
│ │ │ │ │ │ ├── TreeView.js
│ │ │ │ │ │ ├── WebForms.js
│ │ │ │ │ │ ├── WebParts.js
│ │ │ │ │ │ └── WebUIValidation.js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ ├── jquery-1.10.2.intellisense.js
│ │ │ │ │ ├── jquery-1.10.2.js
│ │ │ │ │ ├── jquery-1.10.2.min.js
│ │ │ │ │ ├── jquery-1.10.2.min.map
│ │ │ │ │ ├── modernizr-2.6.2.js
│ │ │ │ │ ├── respond.js
│ │ │ │ │ └── respond.min.js
│ │ │ │ ├── Site.Master
│ │ │ │ ├── Site.Master.cs
│ │ │ │ ├── Site.Master.designer.cs
│ │ │ │ ├── Site.Mobile.Master
│ │ │ │ ├── Site.Mobile.Master.cs
│ │ │ │ ├── Site.Mobile.Master.designer.cs
│ │ │ │ ├── ViewSwitcher.ascx
│ │ │ │ ├── ViewSwitcher.ascx.cs
│ │ │ │ ├── ViewSwitcher.ascx.designer.cs
│ │ │ │ ├── Web.Debug.config
│ │ │ │ ├── Web.Release.config
│ │ │ │ ├── Web.config
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ └── glyphicons-halflings-regular.woff
│ │ │ │ └── packages.config
│ │ │ └── Ch19Ex02
│ │ │ ├── Ch19Ex02.csproj
│ │ │ ├── Pages
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── About.cshtml.cs
│ │ │ │ ├── Contact.cshtml
│ │ │ │ ├── Contact.cshtml.cs
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── Error.cshtml.cs
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── Index.cshtml.cs
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _ValidationScriptsPartial.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── Program.cs
│ │ │ ├── Startup.cs
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── bundleconfig.json
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ │ ├── site.css
│ │ │ │ └── site.min.css
│ │ │ ├── favicon.ico
│ │ │ ├── images
│ │ │ │ ├── banner1.svg
│ │ │ │ ├── banner2.svg
│ │ │ │ ├── banner3.svg
│ │ │ │ └── banner4.svg
│ │ │ ├── js
│ │ │ │ ├── site.js
│ │ │ │ └── site.min.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ │ ├── LICENSE
│ │ │ │ └── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css.map
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ └── npm.js
│ │ │ ├── jquery
│ │ │ │ ├── LICENSE.txt
│ │ │ │ └── dist
│ │ │ │ ├── jquery.js
│ │ │ │ └── jquery.min.map
│ │ │ ├── jquery-validation
│ │ │ │ ├── LICENSE.md
│ │ │ │ └── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ └── jquery.validate.js
│ │ │ └── jquery-validation-unobtrusive
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ ├── Chapter20
│ │ │ ├── Compressor
│ │ │ │ ├── Compressor
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Compressor.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Compressor.sln
│ │ │ ├── FileWatch
│ │ │ │ ├── FileWatch
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── App.xaml
│ │ │ │ │ ├── App.xaml.cs
│ │ │ │ │ ├── FileWatch.csproj
│ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── FileWatch.sln
│ │ │ ├── ReadFile
│ │ │ │ ├── ReadFile
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ └── ReadFile.csproj
│ │ │ │ └── ReadFile.sln
│ │ │ ├── StreamRead
│ │ │ │ ├── StreamRead
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ └── StreamRead.csproj
│ │ │ │ └── StreamRead.sln
│ │ │ ├── StreamWrite
│ │ │ │ ├── StreamWrite
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ └── StreamWrite.csproj
│ │ │ │ └── StreamWrite.sln
│ │ │ └── WriteFile
│ │ │ ├── WriteFile
│ │ │ │ ├── App.config
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── WriteFile.csproj
│ │ │ └── WriteFile.sln
│ │ ├── Chapter21
│ │ │ ├── LoopThroughXmlDocument
│ │ │ │ ├── LoopThroughXmlDocument
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── App.xaml
│ │ │ │ │ ├── App.xaml.cs
│ │ │ │ │ ├── LoopThroughXmlDocument.csproj
│ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ │ ├── Resources.resx
│ │ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ │ └── Settings.settings
│ │ │ │ │ └── packages.config
│ │ │ │ └── LoopThroughXmlDocument.sln
│ │ │ ├── XML and Schemas
│ │ │ │ ├── Books.xml
│ │ │ │ ├── Elements.xml
│ │ │ │ ├── GhostStories.xml
│ │ │ │ └── GhostStories.xsd
│ │ │ └── XPathQuery
│ │ │ ├── XPathQuery
│ │ │ │ ├── App.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── XPathQuery.csproj
│ │ │ └── XPathQuery.sln
│ │ ├── Chapter22
│ │ │ ├── BeginningCSharp7_22_10_GroupQuery
│ │ │ │ ├── BeginningCSharp7_22_10_GroupQuery
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_10_GroupQuery.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_10_GroupQuery.sln
│ │ │ ├── BeginningCSharp7_22_11_JoinQuery
│ │ │ │ ├── BeginningCSharp7_22_11_JoinQuery
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_11_JoinQuery.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_11_JoinQuery.sln
│ │ │ ├── BeginningCSharp7_22_1_LinqToXmlConstructors
│ │ │ │ ├── BeginningCSharp7_22_1_LinqToXmlConstructors
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_1_LinqToXmlConstructors.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_1_LinqToXmlConstructors.sln
│ │ │ ├── BeginningCSharp7_22_2_XMLFragments
│ │ │ │ ├── BeginningCSharp7_22_2_XMLFragments
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_2_XMLFragments.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── BeginningCSharp7_22_2_XMLFragments.sln
│ │ │ │ └── fragment.xml
│ │ │ ├── BeginningCSharp7_22_3_QuerySyntax
│ │ │ │ ├── BeginningCSharp7_22_3_QuerySyntax
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_3_QuerySyntax.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_3_QuerySyntax.sln
│ │ │ ├── BeginningCSharp7_22_4_MethodSyntax
│ │ │ │ ├── BeginningCSharp7_22_4_MethodSyntax
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_4_MethodSyntax.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_4_MethodSyntax.sln
│ │ │ ├── BeginningCSharp7_22_5_OrderQueryResults
│ │ │ │ ├── BeginningCSharp7_22_5_OrderQueryResults
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_5_OrderQueryResults.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_5_OrderQueryResults.sln
│ │ │ ├── BeginningCSharp7_22_6_LargeNumberQuery
│ │ │ │ ├── BeginningCSharp7_22_6_LargeNumberQuery
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_6_LargeNumberQuery.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_6_LargeNumberQuery.sln
│ │ │ ├── BeginningCSharp7_22_7_NumericAggregates
│ │ │ │ ├── BeginningCSharp7_22_7_NumericAggregates
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_7_NumericAggregates.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_7_NumericAggregates.sln
│ │ │ ├── BeginningCSharp7_22_8_SelectDistinctQuery
│ │ │ │ ├── BeginningCSharp7_22_8_SelectDistinctQuery
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_22_8_SelectDistinctQuery.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── BeginningCSharp7_22_8_SelectDistinctQuery.sln
│ │ │ └── BeginningCSharp7_22_9_MultiLevelOrdering
│ │ │ ├── BeginningCSharp7_22_9_MultiLevelOrdering
│ │ │ │ ├── App.config
│ │ │ │ ├── BeginningCSharp7_22_9_MultiLevelOrdering.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── BeginningCSharp7_22_9_MultiLevelOrdering.sln
│ │ ├── Chapter23
│ │ │ ├── BeginningCSharp7_23_1_CodeFirstDatabase
│ │ │ │ ├── BeginningCSharp7_23_1_CodeFirstDatabase
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_23_1_CodeFirstDatabase.csproj
│ │ │ │ │ ├── Migrations
│ │ │ │ │ │ └── Configuration.cs
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ └── packages.config
│ │ │ │ └── BeginningCSharp7_23_1_CodeFirstDatabase.sln
│ │ │ ├── BeginningCSharp7_23_2_DatabaseRelations
│ │ │ │ ├── BeginningCSharp7_23_2_DatabaseRelations
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BeginningCSharp7_23_2_DatabaseRelations.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ └── packages.config
│ │ │ │ └── BeginningCSharp7_23_2_DatabaseRelations.sln
│ │ │ └── BeginningCSharp7_23_3_XMLfromDatabase
│ │ │ ├── BeginningCSharp7_23_3_XMLfromDatabase
│ │ │ │ ├── App.config
│ │ │ │ ├── BeginningCSharp7_23_3_XMLfromDatabase.csproj
│ │ │ │ ├── Book.cs
│ │ │ │ ├── BookContext.cs
│ │ │ │ ├── C__MigrationHistory.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Stock.cs
│ │ │ │ ├── Store.cs
│ │ │ │ └── packages.config
│ │ │ └── BeginningCSharp7_23_3_XMLfromDatabase.sln
│ │ ├── Chapter24
│ │ │ ├── Ch24Ex01
│ │ │ │ ├── Ch24Ex01
│ │ │ │ │ ├── Ch24Ex01.csproj
│ │ │ │ │ ├── IService1.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ ├── Service1.svc
│ │ │ │ │ ├── Service1.svc.cs
│ │ │ │ │ ├── Web.Debug.config
│ │ │ │ │ ├── Web.Release.config
│ │ │ │ │ └── Web.config
│ │ │ │ ├── Ch24Ex01.sln
│ │ │ │ └── Ch24Ex01Client
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch24Ex01Client.csproj
│ │ │ │ ├── Connected Services
│ │ │ │ │ └── ServiceReference1
│ │ │ │ │ ├── Ch24Ex01Client.ServiceReference1.CompositeType.datasource
│ │ │ │ │ ├── Reference.cs
│ │ │ │ │ ├── Reference.svcmap
│ │ │ │ │ ├── Service1.disco
│ │ │ │ │ ├── Service1.wsdl
│ │ │ │ │ ├── Service1.xsd
│ │ │ │ │ ├── Service11.xsd
│ │ │ │ │ ├── Service12.xsd
│ │ │ │ │ ├── configuration.svcinfo
│ │ │ │ │ └── configuration91.svcinfo
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Ch24Ex02
│ │ │ │ ├── Ch24Ex02
│ │ │ │ │ ├── AwardService.svc
│ │ │ │ │ ├── AwardService.svc.cs
│ │ │ │ │ ├── Ch24Ex02.csproj
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ ├── Web.Debug.config
│ │ │ │ │ ├── Web.Release.config
│ │ │ │ │ └── Web.config
│ │ │ │ ├── Ch24Ex02.sln
│ │ │ │ ├── Ch24Ex02Contracts
│ │ │ │ │ ├── Ch24Ex02Contracts.csproj
│ │ │ │ │ ├── IAwardService.cs
│ │ │ │ │ ├── Person.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Ch24Ex2Client
│ │ │ │ ├── App.config
│ │ │ │ ├── Ch24Ex2Client.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Ch24Ex03
│ │ │ ├── Ch24Ex03
│ │ │ │ ├── App.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── AppControlService.cs
│ │ │ │ ├── Ch24Ex03.csproj
│ │ │ │ ├── IAppControlService.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Ch24Ex03.sln
│ │ │ └── Ch24Ex03Client
│ │ │ ├── App.config
│ │ │ ├── Ch24Ex03Client.csproj
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Chapter25
│ │ │ ├── Assets
│ │ │ │ ├── AppIcon44x44.png
│ │ │ │ ├── Badge24x24.png
│ │ │ │ ├── LargeTile310x310.png
│ │ │ │ ├── MediumTile150x150.png
│ │ │ │ ├── PackageLogo50x50.png
│ │ │ │ ├── SmallTile71x71.png
│ │ │ │ ├── SplashScreen630x300.png
│ │ │ │ └── WideTile310x150.png
│ │ │ ├── Ch25Ex01
│ │ │ │ ├── AdaptiveDisplay
│ │ │ │ │ ├── AdaptiveDisplay.csproj
│ │ │ │ │ ├── AdaptiveDisplay.csproj.user
│ │ │ │ │ ├── AdaptiveDisplay_TemporaryKey.pfx
│ │ │ │ │ ├── App.xaml
│ │ │ │ │ ├── App.xaml.cs
│ │ │ │ │ ├── Assets
│ │ │ │ │ │ ├── LockScreenLogo.scale-200.png
│ │ │ │ │ │ ├── SplashScreen.scale-200.png
│ │ │ │ │ │ ├── Square150x150Logo.scale-200.png
│ │ │ │ │ │ ├── Square44x44Logo.scale-200.png
│ │ │ │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ │ │ │ │ ├── StoreLogo.png
│ │ │ │ │ │ └── Wide310x150Logo.scale-200.png
│ │ │ │ │ ├── MainPage.xaml
│ │ │ │ │ ├── MainPage.xaml.cs
│ │ │ │ │ ├── Package.appxmanifest
│ │ │ │ │ └── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Default.rd.xml
│ │ │ │ └── Ch25Ex01.sln
│ │ │ ├── Ch25Ex02
│ │ │ │ ├── Ch25Ex02.sln
│ │ │ │ └── PictureViewer
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── Assets
│ │ │ │ │ ├── LockScreenLogo.scale-200.png
│ │ │ │ │ ├── SplashScreen.scale-200.png
│ │ │ │ │ ├── Square150x150Logo.scale-200.png
│ │ │ │ │ ├── Square44x44Logo.scale-200.png
│ │ │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ │ │ │ ├── StoreLogo.png
│ │ │ │ │ └── Wide310x150Logo.scale-200.png
│ │ │ │ ├── ImageProperties.cs
│ │ │ │ ├── MainPage.xaml
│ │ │ │ ├── MainPage.xaml.cs
│ │ │ │ ├── Package.appxmanifest
│ │ │ │ ├── PictureViewer.csproj
│ │ │ │ ├── PictureViewer.csproj.user
│ │ │ │ ├── PictureViewer_TemporaryKey.pfx
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Default.rd.xml
│ │ │ ├── Ch25Ex03
│ │ │ │ ├── Ch25Ex03.sln
│ │ │ │ └── DataSerialization
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── AppData.cs
│ │ │ │ ├── AppStateData.cs
│ │ │ │ ├── AppStates.cs
│ │ │ │ ├── Assets
│ │ │ │ │ ├── LockScreenLogo.scale-200.png
│ │ │ │ │ ├── SplashScreen.scale-200.png
│ │ │ │ │ ├── Square150x150Logo.scale-200.png
│ │ │ │ │ ├── Square44x44Logo.scale-200.png
│ │ │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ │ │ │ ├── StoreLogo.png
│ │ │ │ │ └── Wide310x150Logo.scale-200.png
│ │ │ │ ├── DataSerialization.csproj
│ │ │ │ ├── DataSerialization.csproj.user
│ │ │ │ ├── DataSerialization_TemporaryKey.pfx
│ │ │ │ ├── MainPage.xaml
│ │ │ │ ├── MainPage.xaml.cs
│ │ │ │ ├── Package.appxmanifest
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Default.rd.xml
│ │ │ ├── Ch25Ex04
│ │ │ │ ├── BasicNavigation
│ │ │ │ │ ├── App.xaml
│ │ │ │ │ ├── App.xaml.cs
│ │ │ │ │ ├── Assets
│ │ │ │ │ │ ├── LockScreenLogo.scale-200.png
│ │ │ │ │ │ ├── SplashScreen.scale-200.png
│ │ │ │ │ │ ├── Square150x150Logo.scale-200.png
│ │ │ │ │ │ ├── Square44x44Logo.scale-200.png
│ │ │ │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ │ │ │ │ ├── StoreLogo.png
│ │ │ │ │ │ └── Wide310x150Logo.scale-200.png
│ │ │ │ │ ├── BasicNavigation.csproj
│ │ │ │ │ ├── BasicNavigation_TemporaryKey.pfx
│ │ │ │ │ ├── BlankPage1.xaml
│ │ │ │ │ ├── BlankPage1.xaml.cs
│ │ │ │ │ ├── BlankPage2.xaml
│ │ │ │ │ ├── BlankPage2.xaml.cs
│ │ │ │ │ ├── BlankPage3.xaml
│ │ │ │ │ ├── BlankPage3.xaml.cs
│ │ │ │ │ ├── Package.appxmanifest
│ │ │ │ │ └── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Default.rd.xml
│ │ │ │ └── Ch25Ex04.sln
│ │ │ ├── Ch25Ex05
│ │ │ │ ├── BasicNavigation
│ │ │ │ │ ├── App.xaml
│ │ │ │ │ ├── App.xaml.cs
│ │ │ │ │ ├── Assets
│ │ │ │ │ │ ├── LockScreenLogo.scale-200.png
│ │ │ │ │ │ ├── SplashScreen.scale-200.png
│ │ │ │ │ │ ├── Square150x150Logo.scale-200.png
│ │ │ │ │ │ ├── Square44x44Logo.scale-200.png
│ │ │ │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ │ │ │ │ ├── StoreLogo.png
│ │ │ │ │ │ └── Wide310x150Logo.scale-200.png
│ │ │ │ │ ├── BasicNavigation.csproj
│ │ │ │ │ ├── BasicNavigation.csproj.user
│ │ │ │ │ ├── BasicNavigation_TemporaryKey.pfx
│ │ │ │ │ ├── BlankPage1.xaml
│ │ │ │ │ ├── BlankPage1.xaml.cs
│ │ │ │ │ ├── BlankPage2.xaml
│ │ │ │ │ ├── BlankPage2.xaml.cs
│ │ │ │ │ ├── BlankPage3.xaml
│ │ │ │ │ ├── BlankPage3.xaml.cs
│ │ │ │ │ ├── Package.appxmanifest
│ │ │ │ │ └── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Default.rd.xml
│ │ │ │ └── Ch25Ex05.sln
│ │ │ └── Ch25Ex06
│ │ │ ├── BasicNavigation
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── AppState.cs
│ │ │ │ ├── Assets
│ │ │ │ │ ├── AppIcon44x44.altform-unplated_targetsize-16.png
│ │ │ │ │ ├── AppIcon44x44.altform-unplated_targetsize-24.png
│ │ │ │ │ ├── AppIcon44x44.altform-unplated_targetsize-256.png
│ │ │ │ │ ├── AppIcon44x44.altform-unplated_targetsize-32.png
│ │ │ │ │ ├── AppIcon44x44.altform-unplated_targetsize-48.png
│ │ │ │ │ ├── AppIcon44x44.scale-100.png
│ │ │ │ │ ├── AppIcon44x44.scale-125.png
│ │ │ │ │ ├── AppIcon44x44.scale-150.png
│ │ │ │ │ ├── AppIcon44x44.scale-200.png
│ │ │ │ │ ├── AppIcon44x44.scale-400.png
│ │ │ │ │ ├── AppIcon44x44.targetsize-16.png
│ │ │ │ │ ├── AppIcon44x44.targetsize-24.png
│ │ │ │ │ ├── AppIcon44x44.targetsize-256.png
│ │ │ │ │ ├── AppIcon44x44.targetsize-32.png
│ │ │ │ │ ├── AppIcon44x44.targetsize-48.png
│ │ │ │ │ ├── Badge24x24.scale-100.png
│ │ │ │ │ ├── Badge24x24.scale-125.png
│ │ │ │ │ ├── Badge24x24.scale-150.png
│ │ │ │ │ ├── Badge24x24.scale-200.png
│ │ │ │ │ ├── Badge24x24.scale-400.png
│ │ │ │ │ ├── LargeTile310x310.scale-100.png
│ │ │ │ │ ├── LargeTile310x310.scale-125.png
│ │ │ │ │ ├── LargeTile310x310.scale-150.png
│ │ │ │ │ ├── LargeTile310x310.scale-200.png
│ │ │ │ │ ├── LargeTile310x310.scale-400.png
│ │ │ │ │ ├── MediumTile150x150.scale-100.png
│ │ │ │ │ ├── MediumTile150x150.scale-125.png
│ │ │ │ │ ├── MediumTile150x150.scale-150.png
│ │ │ │ │ ├── MediumTile150x150.scale-200.png
│ │ │ │ │ ├── MediumTile150x150.scale-400.png
│ │ │ │ │ ├── PackageLogo50x50.scale-100.png
│ │ │ │ │ ├── PackageLogo50x50.scale-125.png
│ │ │ │ │ ├── PackageLogo50x50.scale-150.png
│ │ │ │ │ ├── PackageLogo50x50.scale-200.png
│ │ │ │ │ ├── PackageLogo50x50.scale-400.png
│ │ │ │ │ ├── SmallTile71x71.scale-100.png
│ │ │ │ │ ├── SmallTile71x71.scale-125.png
│ │ │ │ │ ├── SmallTile71x71.scale-150.png
│ │ │ │ │ ├── SmallTile71x71.scale-200.png
│ │ │ │ │ ├── SmallTile71x71.scale-400.png
│ │ │ │ │ ├── SplashScreen630x300.scale-100.png
│ │ │ │ │ ├── SplashScreen630x300.scale-125.png
│ │ │ │ │ ├── SplashScreen630x300.scale-150.png
│ │ │ │ │ ├── SplashScreen630x300.scale-200.png
│ │ │ │ │ ├── SplashScreen630x300.scale-400.png
│ │ │ │ │ ├── WideTile310x150.scale-100.png
│ │ │ │ │ ├── WideTile310x150.scale-125.png
│ │ │ │ │ ├── WideTile310x150.scale-150.png
│ │ │ │ │ ├── WideTile310x150.scale-200.png
│ │ │ │ │ └── WideTile310x150.scale-400.png
│ │ │ │ ├── BasicNavigation.csproj
│ │ │ │ ├── BasicNavigation.csproj.user
│ │ │ │ ├── BasicNavigation_StoreKey.pfx
│ │ │ │ ├── BasicNavigation_TemporaryKey.pfx
│ │ │ │ ├── BlankPage1.xaml
│ │ │ │ ├── BlankPage1.xaml.cs
│ │ │ │ ├── BlankPage2.xaml
│ │ │ │ ├── BlankPage2.xaml.cs
│ │ │ │ ├── BlankPage3.xaml
│ │ │ │ ├── BlankPage3.xaml.cs
│ │ │ │ ├── Package.StoreAssociation.xml
│ │ │ │ ├── Package.appxmanifest
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Default.rd.xml
│ │ │ └── Ch25Ex06.sln
│ │ ├── README.md
│ │ └── README.txt
│ └── C#入门经典第八版-源代码.zip
└── 好例子网_C#入门经典第八版(Visual Studio 2017)源代码.zip
344 directories, 1081 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论