13.07.2015 Views

C# in Depth

C# in Depth

C# in Depth

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

about this bookThis is a book about <strong>C#</strong>2 and 3—it’s as simple as that. I barely cover <strong>C#</strong>1, and only coverthe .NET Framework libraries and Common Language Runtime (CLR) when they’rerelated to the language. This is a deliberate decision, and the result is quite a differentbook from most of the <strong>C#</strong> and .NET books I’ve seen.By assum<strong>in</strong>g a reasonable amount of knowledge of <strong>C#</strong>1, I avoided spend<strong>in</strong>g hundredsof pages cover<strong>in</strong>g material that I th<strong>in</strong>k most people already understand. Thatgave me much more room to expand on the details of <strong>C#</strong>2 and 3, which is what I hopeyou’re read<strong>in</strong>g the book for.I believe that many developers would be less frustrated with their work if they hada deeper connection with the language they’re writ<strong>in</strong>g <strong>in</strong>. I know it sounds geeky <strong>in</strong> theextreme to talk about hav<strong>in</strong>g a “relationship” with a programm<strong>in</strong>g language, but that’sthe best way I can describe it. This book is my attempt to help you achieve that sort ofunderstand<strong>in</strong>g, or deepen it further. It won’t be enough on its own—it should be acompanion to your cod<strong>in</strong>g, guid<strong>in</strong>g you and suggest<strong>in</strong>g some <strong>in</strong>terest<strong>in</strong>g avenues toexplore, as well as expla<strong>in</strong><strong>in</strong>g why your code behaves the way it does.Who should read this book?Dur<strong>in</strong>g the course of the multiple rounds of review<strong>in</strong>g this book underwent as I waswrit<strong>in</strong>g it, one comment worried me more than most: “This is a book for <strong>C#</strong> experts.”That was never the <strong>in</strong>tention, 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 anyth<strong>in</strong>g else, I’ve got lessto offer experts than I have “<strong>in</strong>termediate” developers. I want to write for people whoxxiiiLicensed to Rhona Hadida

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!