Visual Basic .NET, 2, 25-58
arrays, 45, 92-102
consolidating metadata with, 99-102
one-dimensional, processing, 95-96
two-dimensional, processing, 96-99
branching and looping statements, 78-80
COM Interop with, 80-86
With... End With statements, 78
class inheritance. See inheritance
class library projects, 39-43
consuming, 41-43
creating new, 39-41
data processing capabilities, 18-22
data types, 44-45, 60-69
compared to Access data types, 63-65
creating custom, 66
default values for, 63
mapping to OleDbType enumeration members , 372-373
Option Strict statement, 72-73
summary of, 60-63
translating Access data types to .NET, 86-91
value vs. reference types, 65-69
event processing, 146-162
event timer classes, 150-157
exception handling, 179-192
catching multiple exceptions in Try blocks, 185-187
Finally clause, using (example), 187-190
not catching exceptions vs., 182-185
throwing exceptions programmatically, 190-192
unstructured vs. structured, 180-181
file processing, 130-146
listing files in folders, 132-137
reading text files, 145-146
selecting and showing binary files, 137-141
System.IO classes, 130-132
writing Access database contents to files, 142-145
inheritance. See inheritance
Jump Start example, 52-58
namespaces. See namespaces
New and New Sub statements, 46
opening and closing class references, 46-47
programming innovations, 15-18
project types and folders, 32-43
raising events from custom classes, 157-162
Sub and Function procedures, 69-77
access modifiers, 73-74
Option Strict statement with, 72
optional parameters, 74-76
parameter arrays, 76-77
passing values, 70-72
Visual Studio .NET with, 26-32
configuring, 27-29
important IDE windows , 30-32
Start Page, using, 29-30
Web applications. See Web applications
Web services. See Web services
why developers should learn, 4-8
Windows applications. See Windows applications