Data Structures and Algorithms with Object-Oriented Design Patterns in C#
by Bruno R. Preiss
Publisher: SOMA Networks 2004
Number of pages: 1328
The primary goal of the book is to promote object-oriented design using C# and to illustrate the use of the object-oriented design patterns. The book shows how these patterns are used to create good software designs. In particular, the following design patterns are used throughout the text: singleton, container, enumeration, adapter and visitor.
Download or read it online for free here:
by Charles Petzold
This book covers everything that the C or C++ programmer needs to know about C# and the .NET framework. Object-oriented programming concepts are approached from scratch. Some programming experience with a C-family language is expected.
by Christian Holm, Mike Kruger, Bernhard Spuida - Wrox Press
Dissecting a CSharp Application teaches advanced techniques of .NET programming by getting an insiders' look at the complete Integrated Development Environment, SharpDevelop, written in C#. It includes all advanced features of a modern IDE.
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.
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.