C# is a general-purpose, type-safe, object-oriented programming language whose goal is programmer productivity. To this end, the language balances simplicity, expressiveness, and performance. The C# language is platform-neutral, but it was written to work well with the Microsoft .NET Framework. C# 4.0 targets .NET Framework 4.0.
The programs and code snippets in this book mirror those in Chapters 2–4 of C# 4.0 in a Nutshell (Joseph and Ben Albahari, O’Reilly) and are all available as interactive samples in LINQPad. Working through these samples in conjunction with the book accelerates learning, in that you can edit the samples and instantly see the results without needing to set up projects and solutions in Visual Studio.
To download the samples, click the Samples tab in LINQPad and click “Download more samples.” LINQPad is free—go to http://www.linqpad.net.
This book is here to help you get your job done. In general, you may use the code in this book in your programs and documentation. You do not need to contact us for permission unless you’re reproducing a significant portion of the code. For example, writing a program that uses several chunks of code from this book does not require permission. Selling or distributing a CD-ROM of examples from O’Reilly books does require permission. Answering a question by citing this book and quoting example code does not require permission. Incorporating a significant amount of example code from this book into your product’s documentation does require permission.
We appreciate, but do not require, attribution. An attribution usually includes the title, author, publisher, and ISBN. For example: “C# 4.0 Pocket Reference, Third Edition, by Joseph Albahari and Ben Albahari. Copyright 2010 Joseph Albahari and Ben Albahari, 978-1-449-39401-1.”
If you feel that your use of code examples falls outside of fair use or the permission given here, feel free to contact us at permissions@oreilly.com.