Threading in C#
by Joseph Albahari
An extensive online book on multithreading in C#. This tackles difficult issues such as thread safety, when to use Abort, Wait Handles vs Wait and Pulse, the implications of Apartment Threading in Windows Forms, using Thread Pooling, Synchronization Contexts, Memory Barriers and non-blocking synchronization constructs.
Home page url
Download or read it online for free here:
by Faraz Rasheed
The book introduces the C# language and the .NET framework. It covers the C# basics, object oriented programming, interfaces, exceptions, delegates, database access with ADO.NET, Windows forms applications, multi-threading and asynchronous I/O.
The book provides everything necessary to gain proficiency as a C# programmer. It gives a detailed overview of the C# environment, the fundamentals of the C# programming language, manipulating strings, arrays and collection classes.
by V. Mukhi, S. Shanbhag, S. Mukhi - BPB Publications
Introductory C# book, no prior programming knowledge is assumed. It covers namespaces, constructors and destructors, components and databases, web enabling data, function overloading and inheritance, modifiers, virtual functions, and more.
by Jeff Heaton - Heaton Research, Inc.
The programs that access the web much like a human user would, which are called bots, can collect information or automate common web programming tasks. This book presents a collection of very reusable recipes for C# bot programming.