C# 2005 Programmer's Reference
-
Author:
-
Subject:
-
Published by:John Wiley & Sons Inc (US)
-
Published:20/10/2006
-
Price:$59.99
- < Buy this book >
Combining a comprehensive tutorial and reference, this book breaks down the latest features while exploring the language from the ground up. The first section provides you with a detailed understanding of basic programming concepts and helps you gain the skills to write your own applications. The second section presents detailed information on specific features of the language so you can immediately take advantage of all the tools available.
What you will learn from this book
- A complete understanding of C# and its language structure
- The best methods for mastering the new features of C# 2005
- Techniques for building cutting-edge applications for the .NET Framework
- How to use powerful options such as enumerations and delegates
- Ways to increase safety and performance using generic methods and types
- Steps for incorporating expressions and statements
- The proper way to use namespaces, classes, structures, and arrays
Who this book is for
This book is an excellent resource for experienced C# developers as well as those who are new to the language. It shows you how to easily develop applications using C# but can also be used as a professional reference.
Wrox Programmer's References are designed to give the experienced developer straight facts on a new technology, without hype or unnecessary explanations. They deliver hard information with plenty of practical examples to help you apply new tools to your development projects today.
Biography
Table of Contents
Introduction.
How This Book Is Different.
Who This Book Is For.
How This Book Is Structured.
How to Tackle the Chapters.
A Few Tips.
Conventions.
Source Code.
Errata.
p2p.wrox.com.
Chapter 1: What is C#?
The Name.
C# Overview.
Sample C# Code.
The Benefits of Learning C#.
Chapter 2: Getting Started with C#.
Getting Into C# is Cheaper Than You Think!
One Cheap Utility That Makes Life Easier!
Alternative Text Editors and C# Tools.
Enterprise Tools - Visual Studio and Visual C#.
Chapter 3: Overview of C#.
C#.
C# Basics.
Examining the C# Source Code.
Types.
Variables and Parameters.
Expressions.
Statements.
Classes.
Structs.
Interfaces.
Delegates.
Enums.
Generics.
Iterators.
Nullable Types.
Chapter 4: C# Language Structure.
C# Programs.
Grammars.
Chapter 5: C# Concepts.
Application Startup.
Application Termination.
C# Declarations.
Members.
Member Access.
Signatures.
Scope.
Namespace and Type Names.
Memory Management in C#.
Chapter 6: Types.
Three Types of Types.
The C# Type System.
Value Types.
Reference Types.
Chapter 7: Variables.
What are Variables?
Categories of Variables.
Default Values.
Definite Assignment.
Chapter 8: Conversions.
Implicit Conversions.
Explicit Conversions.
Standard Conversions.
Anonymous Method Conversions.
Method Group Conversions.
Null Type Conversions.
Chapter 9: Expressions.
Classifications of Expressions.
Expression Values.
Expressions and Operators.
Member Lookup.
Function Members.
Primary Expressions.
Unary Expressions.
Cast Expressions.
Arithmetic Operators.
Shift Operators.
Relational/Type Testing Operators.
Logical Operators.
Conditional Logical Operators.
Null Coalescing Operator.
Assignment Operators.
Expression.
Constant Expressions.
Boolean Expressions.
Chapter 10: Statements.
What are Statements?
C# Statements.
Code Blocks.
Empty Statements.
Labeled Statements.
Declaration Statements.
Expression Statements.
Chapter 11: Namespaces.
What are Namespaces?
Compilation Units.
Namespace Declarations.
Extern Alias Directives.
Using Directives.
Chapter 12: Classes.
What are Classes?
Class Declarations.
Class Members.
Fields.
Methods.
Properties.
Events.
Indexers.
Operators.
Instance Constructors.
Static Constructors.
Finalizers.
Chapter 13: Structs.
What are Structs?
Struct Declarations.
Differences Between Class and Struct.
When to Use Structs.
Chapter 14: Arrays.
What is an Array?
Array Types.
Creating Arrays.
Chapter 15: Interfaces.
What is an Interface?
Defining an Interface.
Interface Declarations.
Chapter 16: Enums.
Enum Declarations.
Enum Modifiers.
Enum Members.
Beware Circular References.
System.Enum.
Chapter 17: Delegates.
Delegates in Action.
Delegate Declarations.
Chapter 18: Exceptions.
Throwing Exceptions.
System.Exception.
Common Exception Classes.
Handling Exceptions.
Chapter 19: Attributes.
Introduction to Attributes.
Attribute Classes.
Attribute Specification.
Attribute Instances.
Reserved Attributes.
Chapter 20: Generics.
C# Generics vs. C++ Templates.
Generic Class Declarations.
Generic Struct Declarations.
Generic Interface Declarations.
Explicit Interface Member Implementations.
Generic Delegate Declarations.
Constructed Types.
Where Generics Aren’t Used.
Constraints.
Chapter 21: Iterators.
Iterator Block.
Enumerator Objects.
Enumerable Objects.
Chapter 22: Unsafe Code.
What is Unsafe Code?
Advantages and Disadvantages of Unsafe Code.
Unsafe Code Contexts.
Pointer Basics.
Unsafe in Action.
sizeof Operator.
Using stackalloc.
Compiling Unsafe Code.
Appendix A: C# Grammar.
Appendix B: Naming Conventions.
Appendix C: Standard Library.
Appendix D: Portability.
Appendix E: XML Documentation Comments.
Index.
Configuration, Not Coding
For years, many support teams have been hamstrung by their traditional service desk platforms, which require complex, time-consuming coding for virtually every aspect of customisation. This paper can show how organisations can complete their initial deployments quickly, easily and adapt efficiently to the evolving needs of the business with Nimsoft Service Desk.
Dropbox
Dropbox is a sharing tool that allows you to synchronize your documents, as well share files with others. It automatically uploads the files to the ...
Process-Driven Master Data Management for Dummies
We wrote this book to introduce you to the subject of processdriven MDM. It’s a big topic, one that far outstrips the ability of a brief book to cover. However, our hope is that by reading this book you will gain a fundamental understanding of processdriven MDM, how it works, and what it takes to make it a success in your organisation.
- CCSAP PM ConsultantNSW
- FTSenior Network Engineer - Cisco / Nexus / UCS / - Routing / Switching / WirelessNSW
- FTIT Account Manager - System Integrator - Career Progression - Start ImmediatelyNSW
- FTChange Management ProfessionalsNSW
- FTTechnical Services Engineer - ShoreTel/MitelVIC
- CCSystem Engineer - Lync and Exchange - CONTRACTSWA
- FTSenior Network Field Engineer - Cisco R&S / Wireless SolutionsNSW
- FTSAP Basis ConsultantNSW
- FTSenior Network Field Engineer - Cisco R&S / Wireless SolutionsNSW
- CCOBIEE ConsultantWA
- CCSAP FICO ConsultantNT
- FTProduct Manager Strategist - Enterprise ApplicationsNSW
- FTSAP Basis ConsultantACT
- CCSystem Engineer - Exchange - CONTRACTSWA
- FTQM Trainer and ConsultantNSW
- FTSenior Citrix EngineerNSW
- FTSenior Citrix EngineerNSW
- CCAvaya Engineer - ERS 8600 4.1NSW
- CCPC Relocation Technicians - Multiple Roles availableSA
- FTiPhone Developer DeveloperNSW
- FTIT Service Desk EngineerNSW
- FTiPhone App DeveloperNSW
- FTiPhone App DeveloperNSW
- FTiPhone App DeveloperNSW
- FTIT Service Desk EngineerNSW








