Who should read this book?
During the course of the multiple rounds of reviewing this book underwent as I was
writing it, one comment worried me more than most: ???This is a book for C# experts.???
That was never the intention, and I hope that (partly thanks to that honest feedback)
it??™s not an accurate reflection of who will get the most out of this book.
I don??™t particularly want to write for experts. Aside from anything else, I??™ve got less
to offer experts than I have ???intermediate??? developers. I want to write for people who
ABOUT THIS BOOK xxiv
want to become experts. That??™s what this book is about. If you feel passionately about
computing, but happen not to have studied C#2 or 3 in much detail, this book is
aimed squarely at you. If you want to immerse yourself in C# until it??™s part of your
bloodstream, then I??™d feel honored to be the one to push you under. If you feel frustrated
when you arrive at working code, but don??™t quite know why it works, I want to
help you to understand.
Having said all that, this book is not meant for complete beginners. If you haven??™t
used C#1 before, you??™ll find this book very hard work. That doesn??™t mean it won??™t be
useful to you??”but please go and find a book (or at least a tutorial) on C#1 before you
go much further. The first chapter will tease you with the joys of C#2 and 3, but you
won??™t be able to appreciate them if you??™re worrying about how variables are declared
and where the semicolons go.
Pages:
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31