Conclusion
You’ve started the long and often arduous journey of programming in this book. And the best thing about it? There’s no finite endpoint. There’s never going to be a point in programming where you say enough is enough, or where you reach some kind of “peak” in your knowledge. Well, technically speaking, maybe, but only if you quit trying will you have hit a peak. 
Programming is one of the most liberating tasks known to man because it’s the ultimate art form. It’s the most interactive art form too. When you program, what you’re doing is literally talking to the computer, and thereby making the computer talk to the user. Every single program you make is an extension of the effort that you put into it and the time and the code that you’ve dedicated to it. 
Programming, too, is not easy. In fact, it’s rather difficult. And there are topics that are sadly too esoteric to cover in this book hope what I’ve given you is a very solid foundational understanding of C# so that you can better service yourself to learn about these things. 
My goal here wasn’t explicitly to teach you C# or any of that: my goal was to teach you the computer. The way it thinks, and the way programs are written. Anybody can learn C# keywords. But to learn to program, and to write solid effective code regardless of which programming language that you’re using, that’s another skill entirely.