Contents at a Glance

  1 Introduction to C# Coding and Debugging

  2 Variables, Constants, Arrays, and Enumerations

  3 Numeric Operators and Routines

  4 Methods and Scope

  5 Conditional Structures and Loops

  6 String Manipulation

  7 Date and Time Handling

  8 Encapsulation Through Object-Oriented Programming

  9 Inheritance

10 Generic Types and Collections

11 Delegates, Anonymous Functions, and Events

12 Interfaces

13 Database Setup

14 The Entity Framework

15 LINQ to Entities: Query Syntax

16 LINQ to Entities: Method-Based Syntax

17 Join Queries with LINQ to Entities

18 Traditional Database Development

19 File Input Output

20 XML Handling

21 JSON Handling

22 Attributes

23 Operator Overloading

  A FoodStore Database Reference

       Index