Sold Out
Book Categories |
What's New in C# 3.0 1
A First C# Program 4
Compilation 7
Syntax 8
Identifiers and Keywords 8
Literals, Punctuators, and Operators 10
Comments 11
Type Basics 11
Predefined Type Examples 11
Custom Type Examples 12
Conversions 16
Value Types Versus Reference Types 16
Predefined Type Taxonomy 20
Numeric Types 21
Numeric Literals 22
Numeric Conversions 24
Arithmetic Operators 25
Increment and Decrement Operators 25
Specialized Integral Operations 25
8- and 16-Bit Integrals 27
Special Float and Double Values 28
double Versus decimal 29
Real Number Rounding Errors 29
Boolean Type and Operators 30
Equality and Comparison Operators 30
Conditional Operators 31
Strings and Characters 32
Char Conversions 33
String Type 33
Arrays 36
Default ElementInitialization 37
Multidimensional Arrays 38
Simplified Array Initialization Expressions 40
Bounds Checking 41
Variables and Parameters 41
The Stack and the Heap 42
Definite Assignment 43
Default Values 44
Parameters 45
var: Implicitly Typed Local Variables (C# 3.0) 48
Expressions and Operators 49
Primary Expressions 50
Void Expressions 50
Assignment Expressions 50
Operator Precedence and Associativity 51
Operator Table 52
Statements 55
Declaration Statements 55
Expression Statements 56
Selection Statements 57
Iteration Statements 61
Jump Statements 63
Miscellaneous Statements 65
Namespaces 65
The using Directive 66
Rules Within a Namespace 67
Aliasing Types and Namespaces 68
Classes 69
Fields 69
Methods 70
Instance Constructors 71
Object Initializers (C# 3.0) 73
The this Reference 74
Properties 74
Indexers 77
Constants 78
Static Constructors 79
Static Classes 80
Finalizers 80
Partial Classes and Methods 80
Inheritance 82
Polymorphism 83
Casting 83
Virtual Function Members 85
Abstract Classes and Abstract Members 86
Hiding Inherited Members 87
Sealing Functions and Classes 88
The base Keyword 88
Constructors and Inheritance 89
Overloading and Resolution 90
The object Type 90
Boxing and Unboxing 91
Static and Dynamic Type Checking 92
Object Member Listing 93
GetType() and typeof 93
Equals, ReferenceEquals, and GetHashCode 94
The ToString Method 95
Structs 96
Struct Construction Semantics 96
Access Modifiers 97
Examples 98
Accessibility Capping 98
Restrictions on Access Modifiers 99
Interfaces 99
Extending an Interface 100
Explicit Interface Implementation 100
Implementing Interface Members Virtually 101
Reimplementing an Interface in a Subclass 102
Enums 104
Enum Conversions 104
Flags Enumerations 105
Enum Operators 106
Nested Types 107
Generics 108
Generic Types 108
Why Generics Exist 109
Generic Methods 110
Declaring Generic Parameters 111
typeof and Generics 112
The default Generic Value 112
Generic Constraints 113
Generics and Covariance 115
Subclassing Generic Types 116
Self-Referencing Generic Declarations 116
Static Data 116
Generic Collection Initialization 117
Delegates 117
Writing Plug-in Methods with Delegates 118
Multicast Delegates 119
Instance Versus Static Method Targets 120
Generic Delegate Types 120
Delegate Compatibility 121
Events 123
Standard Event Pattern 124
Event Accessors 127
Event Modifiers 129
Lambda Expressions (C# 3.0) 129
Explicitly Specifying Lambda Parameter Types 130
Generic Lambda Expressions and the Func Delegates 130
Outer Variables 132
Anonymous Methods 133
try Statements and Exceptions 134
The catch Clause 136
The finally Block 137
Throwing Exceptions 139
Key Properties of System.Exception 140
Common Exception Types 140
Enumeration and Iterators 142
Enumeration 142
Iterators 143
Iterator Semantics 144
Composing Sequences 146
Nullable Types 148
Null Basics 148
Lifted Operators 149
bool? 151
Null Coalescing Operator 151
Operator Overloading 152
Operator Functions 152
Overloading Equality and Comparison Operators 154
Custom Implicit and Explicit Conversions 155
Extension Methods (C# 3.0) 156
Extension Method Chaining 157
Ambiguity and Resolution 157
Anonymous Types (C# 3.0) 158
LINQ (C# 3.0) 159
LINQ Fundamentals 160
Deferred Execution 164
Standard Query Operators 166
Chaining Query Operators 170
Query Syntax 171
The let Keyword 174
Query Continuations 175
Multiple Generators 175
Joining 177
Ordering 180
Grouping 181
OfType and Cast 182
Attributes 183
Attribute Classes 184
Named and Positional Parameters 184
Attribute Targets 185
Specifying Multiple Attributes 185
Writing Custom Attributes 186
Retrieving Attributes at Runtime 186
Unsafe Code and Pointers 187
Pointer Basics 188
Unsafe Code 188
The fixed Statement 189
The Pointer-to-Member Operator 190
Arrays 190
void* 191
Pointers to Unmanaged Code 192
Preprocessor Directives 192
Conditional Attributes 194
Pragma Warning 194
XML Documentation 195
Standard XML Documentation Tags 196
Framework Overview 198
The Core Framework 199
User Interface Technologies 205
Backend Technologies 209
Distributed System Technologies 210
Index 215
Login|Complaints|Blog|Games|Digital Media|Souls|Obituary|Contact Us|FAQ
CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!! X
You must be logged in to add to WishlistX
This item is in your Wish ListX
This item is in your CollectionC# 3.0 Pocket Reference, 2nd Edition
X
This Item is in Your InventoryC# 3.0 Pocket Reference, 2nd Edition
X
You must be logged in to review the productsX
X
X
Add C# 3.0 Pocket Reference, 2nd Edition, , C# 3.0 Pocket Reference, 2nd Edition to the inventory that you are selling on WonderClubX
X
Add C# 3.0 Pocket Reference, 2nd Edition, , C# 3.0 Pocket Reference, 2nd Edition to your collection on WonderClub |