Index

Symbols and Numbers

+ (addition) operator, in dynamic programming, 228–229

==() operator

defined, 44

hash value equality, 45–46

0 (null)

ensuring valid state for value types, 110–114

initialization of nonserializable members, 159–160

initializing object to, 75

A

Abrahams, Dave, 285

Abstract base classes, 129–131

Access

compile-time vs. runtime constants, 8

security, 294–298

Accessible data members, 1–7

Accessors

event, 149

inclining property, 66–67

property, 4–5, 7

Action<>, 144

Adapter patterns, 240

Add()

limitations of dynamic programming, 228–236

minimizing dynamic objects in public APIs, 268–270

AggregateExceptions, 220–225

Algorithms, parallel

constructing with exceptions in mind, 203–215

PLINQ implementation of, 203–215

Allocations ...

Get Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C#, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.