Index

A

Abstract base classes, 121, 126–127

Action delegates, 113

Action method, 11, 113

Action methods, 114, 223

Actions

decoupling iterations from, 112–116

exceptions in, 222–225

Add method

Example, 36–37

operator +, 135–136

Vector, 128–129

Addition operators (+, +=), 135–136

AddRange method, 183–184

AddToStream method, 31

Algorithm runtime type checking, 19–26

Aliases

array, 270

closed generic type, 55

Ambiguities from overloads, 127–134

Anonymous delegates, 94

Anonymous types

local functions on, 191–195

for type scope, 176–180

Arrays

parameters, 266–271

sorting, 11

ArrayTypeMismatchException class, 266

as operator, 59

AsEnumerable method, 244

AsQueryable method, 246

B

Background threads, 68

BackgroundWorker class, 74–78

Base Class Library ...

Get More Effective C#: 50 Specific Ways to Improve Your C# 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.