|
C# Essentials 2nd Edition
Concise but thorough, this second edition of C# Essentials
introduces the Microsoft C# programming language, including
the Microsoft .NET Common Language Runtime (CLR) and .NET
Framework Class Libraries (FCL) that support it. This book?s
compact format and terse presentation of key concepts serve
as a roadmap to the online
documentation included with the
Microsoft .NET Framework SDK; the many examples provide
much-needed context.
This new edition has been updated to cover the final release
of the C# language. In addition to overviews of C#, the CLR,
and the FCL, this new edition of C# Essentials covers:
Every C# language element and its syntax, in reference
format, including new keywords
The major C# datatypes, with code examples
Common C# programming tasks
Interoperation with legacy Win32 APIs and COM components,
and the use of C/C++ style pointers within the managed
context of the CLR
Common development issues
C# Essentials is an easy way for experienced programmers to
evaluate and get up to speed quickly on the language best
suited to developing web applications and services on the
new Microsoft .NET platform.
This new edition has been updated to cover the final release of the C# language. In addition to overviews of C#, the CLR, and the FCL, this new edition of C# Essentials covers:
Every C# language element and its syntax, in reference format, including new keywords
The major C# datatypes, with code examples
Common C# programming tasks
Interoperation with legacy Win32 APIs and COM components, and the use of C/C++ style pointers within the managed context of the CLR
Common development issues
Preface
1. Introduction
C# Language
Common Language Runtime
Framework Class Library
A First C# Program
2. C# Language Reference
Identifiers
Types
Variables
Expressions and Operators
Statements
Organizing Types
Inheritance
Access Modifiers
Classes and Structs
Interfaces
Arrays
Enums
Delegates
Events
try Statements and Exceptions
Attributes
Unsafe Code and Pointers
Preprocessor Directives
XML Documentation
3. Programming the .NET Framework
Common Types
Math
Strings
Collections
Regular Expressions
Input/Output
Networking
Threading
Assemblies
Reflection
Custom Attributes
Automatic Memory Management
Interop with Native DLLs
Interop with COM
4. Framework Class Library Overview
Core Types
Text
Collections
Streams and I/O
Networking
Threading
Security
Reflection and Metadata
Assemblies
Serialization
Remoting
Web Services
Data Access
XML
Graphics
Rich Client Applications
Web-Based Applications
Globalization
Configuration
Advanced Component Services
Diagnostics and Debugging
Interoperating with Unmanaged Code
Compiler and Tool Support
Runtime Facilities
Native OS Facilities
Undocumented Types
5. Essential .NET Tools
A. C# Keywords
B. Regular Expressions
C. Format Specifiers
D. Data Marshaling
E. Working with Assemblies
F. Namespaces and Assemblies
Index
|