Validate method, 192–193
value types, 94, 127
var keyword
language extensions, 4
object initialization, 48
type inference, 29–30
variables
initializing, 42
late binding, 30
passing code to, 24
type inference, 29–31, 52
VARIANT type (COM), 29
variants, 30
views, 128, 130
Visual Basic
anonymous types, 58–59
closures, 61–62
declarative programming, 12–13
extension methods, 54–56
imported namespaces, 15
lambda expressions, 61
LINQ to XML, 16
local type inference, 52–54
nullable types, 51–52
object initialization expressions, 56–58
overview, 51
query expressions, 59–61
relaxed delegates, 68–69
type checking support, 14
XML manipulation, 10–11
XML support, 62–68
Visual Studio
creating entities from databases, 158
LINQ support, 17
stored procedures, 157
type checking support, 14