validation, 359–360
value types
constraints, 251, 254
overview, 45
variables
local, 36
outer, 316–318
vectors. See single-dimensional arrays
verbatim characters, 20–21
versioned collections
sample code (enumerators), 276
sample code (generic enumerators), 281
virtual functions, 569–570
virtual keyword, 99
Virtual Memory Manager (VMM), 530
VirtualAlloc, 530
Visual Studio 2005
adding references, 141
association, 151
AutoRecover, 143
building, 176
change tracking, 159
Class Designer, 145
class diagrams, 145–149, 151–154
class hierarchies. See class hierarchies
Class View window, 144
ClickOnce deployment, 135, 182–186
Code Editor, 156–160
code snippets. See code snippets
color formatting, 158
Community menu, 137
creating projects, 137–138
Data menu, 141–142
Data Source Configuration Wizard, 141
debugging. See debugging with Visual Studio 2005
deploying, 176
Error List window, 156
Exception Assistant, 351
Exceptions dialog box, 351–352
font formatting, 158
IDE Navigator, 142
inheritance, 149–151
integrated development environment. See integrated development environment (IDE)
IntelliSense, 156–158
managing exceptions in, 351–352
managing windows, 142
Microsoft Build Engine. See Microsoft Build Engine (MSBuild)
Object Browser window, 144–145
overview, 131, 135–136
profiles, 160
project types, 140–141
refactoring, 171–176
Solution Explorer, 138–141
source code formatting, 159
special-purpose project templates, 140
Start Page, 136–137
Surround With feature, 158
Web project types, 140
Visual Studio Debugger, 503
visualizers, 451
VMM (Virtual Memory Manager), 530
void pointers, 605
volatile fields, 54