Overview of Visual Basic 9.0

Track: Late Breaking News, Storing XML, Core Technologies

Audience Level: High Level/Technical view

Time: Tuesday, November 15 14:45

Author: Erik Meijer, Microsoft Corporation

Author: Amanda Silver, Microsoft Corporation

Author: Paul Vick, Microsoft Corporation

Keywords: XML, XQuery, Visual Basic, C#, Monoids

Abstract:

"Visual Basic code-named Orcas" (Visual Basic 9.0) introduces several language extensions that build on "Visual Basic code-named Whidbey" (Visual Basic 8.0) to support data-intensive programming --creating, updating, and querying relational databases, XML documents, and object graphs-- in a unified way. In addition, Visual Basic 9.0 introduces several new language features to enhance Visual Basic's unique facility for static typing where possible, and dynamic typing where necessary. These new features are: Implicitly typed local variables, Query comprehensions, Object initializers, Anonymous types, Full integration with the Linq framework, Deep XML support, Relaxed delegates, Nullable types, Dynamic interfaces, and Dynamic identifiers.

This document is an informal overview of these new features. More information, including updates to the Visual Basic language definition and compiler previews, is available on the Visual Basic Developer Center ().