Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Introduction
Overview of .NET Framework
An Overview of Object-Oriented Programming
Using Visual Studio
Downloading and Installing .NET Framework
About This Book
Downloading Program Examples
Chapter 1: Your First Taste of C#
Your First C# Program
C# Code Conventions
Summary
Chapter 2: Language Fundamentals
ASCII and Unicode
Intrinsic Types and the Common Type System
Variables
Constants
Literals
Primitive Conversions
Operators
Comments
Summary
Chapter 3: Statements
An Overview of C# Statements
The if Statement
The while Statement
The do-while Statement
The for Statement
The break Statement
The continue Statement
The switch Statement
Summary
Chapter 4: Objects and Classes
What Is a C# Object?
C# Classes
Creating Objects
Nullity Checking
Objects in Memory
C# Namespaces
Encapsulation and Class Access Control
The this Keyword
Using Other Classes
Static Members
Variable Scope
Method Overloading
Summary
Chapter 5: Core Classes
System.Object
System.String
System.Text.StringBuilder
Arrays
System.Console
Summary
Chapter 6: Inheritance
An Overview of Inheritance
Accessibility
Method Overriding
Calling the Base Class's Constructors
Calling the Base Class's Hidden Members
Type Casting
Sealed Classes
The is Keyword
Summary
Chapter 7: Structures
An Overview of Structures
.NET Structures
Writing A Structure
Nullable Types
Summary
Chapter 8: Error Handling
Catching Exceptions
try without catch and the using Statement
The System.Exception Class
Throwing an Exception from a Method
Exception Filters
Final Note on Exception Handling
Summary
Chapter 9: Numbers and Dates
Number Parsing
Number Formatting
The System.Math Class
Working with Dates and Times
Summary
Chapter 10: Interfaces and Abstract Classes
The Concept of Interface
The Interface, Technically Speaking
Implementing System.IComparable
Abstract Classes
Summary
Chapter 11: Polymorphism
Defining Polymorphism
Summary
Chapter 12: Enumerations
An Overview of Enum
Enums in a Class
Switching on enum
Summary
Chapter 13: Generics
Why Generics?
Introducing Generic Types
Applying Restrictions
Writing Generic Types
Summary
Chapter 14: Collections
Overview
The List Class
The HashSet Class
The Queue Class
The Dictionary Class
Summary
Chapter 15: Input/Output
File and Directory Handling and Manipulation
Input/Output Streams
Reading Text (Characters)
Writing Text (Characters)
Reading and Writing Binary Data
Summary
Chapter 16: Advanced Language Features
Delegates
Events
Anonymous Methods
Lambda Expressions
Expression-Bodied Members
Extension Methods
Implicitly Typed Local Variables
Anonymous Types
The dynamic Type
Summary
Chapter 17: Data Access with LINQ
Overview
LINQ to Objects
Standard Query Operators
LINQ to SQL
Querying A Database
Updating A Table
Inserting Rows
Deleting Rows
Summary
Chapter 18: Windows Presentation Foundation
Overview
Application and Window
WPF Controls
Panels and Layout
Event Handling
XAML
A Polymorphism Example with WPF
A Drawing Application
Summary
Chapter 19: Multithreading
Introduction to Threads
Creating a Thread
Using the Join Method
Passing A Lambda Expression to A Thread
Foreground and Background Threads
Synchronization
Monitor
Interlocked
The Volatile Keyword
A Thread Example with WPF
Summary
Appendix A: Visual Studio Community 2015
Hardware and Software Requirements
Download and Installation
Registering Visual Studio Community 2015
Creating a Project
Creating a Class
Running a Project
Working with Databases
Appendix B: SQL Server 2014 Express
Downloading SQL Server 2014 Express
Installing SQL Server 2014 Express
← Prev
Back
Next →
← Prev
Back
Next →