Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage News VB 9 Features – What Made the Cut

VB 9 Features – What Made the Cut


With VB 9 getting closer to release, Microsoft had to make some hard decisions about what features were going to make the cut. While most of the important features made it in, there were some notable exceptions. Paul Vic has the rundown.

The C# concept of friend assemblies made it in, as well as relaxed delegates. The ability to curry delegates has been pushed off to a later release.

Runtime Agility, the ability to compile without the VB Runtime, did make the cut. This is an essential step for moving VB to other platforms such as the XBox 360 and the .NET Micro Edition.

All of the wonderful LINQ stuff you've been hearing about made it in, but not some of its supporting features. Collection initializers didn't make it in, nor the ability to initialize readon-only fields. Another restriction is that while lambda expressions are supported, statements in lambda are not. This last one may be due to the fact that VB doesn't have an arbitrary block structure like C#.

XML Literals, Members, and Namespaces, which along with LINQ are the crown jewels of VB 9, will be supported. This deep integration with XML is the first feature since late binding that really makes VB stand out from C#.

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.