\v escape, in regular expressions, 468
value types (structures)
allocating and initializing, 92–93
compared to reference types, 18
construction of, 39–40
creating, 20
definition of, 16, 18–20
memory layout for, controlling, 29–30
size of, determining, 22
when to use, 18–19
values
accessing raw value of boxed value (unboxing), 23
definition of, 18, 20
memory layout for, 21–22
transforming into objects (boxing), 23
unification with objects, 22–24
vararg keyword, IL, 35
variable argument methods, 35
VB (Visual Basic) language
books about, 79
conditional compilation for, 451
default constructors, 39
generics support, 71
managed code written in, 5
operators, list of, 48–49
primitive types, list of, 172
support for, 16
SyncLock keyword, 371
typing strategy of, 14, 15
VBA (Visual Basic Automation), 4
vectors, 216–217, 225
verification of type safety, 9, 11–12, 86
version 2.0 improvements, 7
virtual calls, 93–94
virtual execution environment, 5. See also CLR (Common Language Runtime)
virtual keyword, C#, 36
virtual machine, 5. See also CLR (Common Language Runtime)
virtual methods
calling, 93–94, 128
definition of, 36–37
nonvirtual calls to, 96–97
virtual table (vtable), 125
virtualizing architectures, books about, 131–132
visibility of types, 25–26
Visual Basic Automation (VBA), 4
Visual Basic language. See VB language
void type, IL, 18
volatile. prefix, IL, 575
vtable (virtual table), 125