BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Visual Basic.NET Content on InfoQ

  • LINQ Aggregates in VB and C#

    An aggregate is a function that takes a collection of values and returns a scalar value. Examples from T-SQL include min, max, and sum. Both VB and C# have support for aggregates, but in very different ways.

  • Visual Studio to Finally Address Performance Issues

    Visual Studio has been plagued with performance issues that have been getting worse with each version. In a Channel 9 video, Cameron McColl apologized for the past performance issues and talks about improvements for VS 2008.

  • VB6 to VB.NET Conversions: Still Not a Reality

    Another piece of key VB 6 functionality, line and shape controls, has finally made it in to a VB 8 PowerPack. But for VB 6 developers looking to migrate is it too little, too late.

  • The "use" Binding In F# and How It Should Be Applied To C# and VB

    Possible enhancements for F# show how VB and C# can also change in the future.

  • Presentation: Erik Meijers on Democratizing the Cloud

    As the Dutch artist MC Escher once said "Only those who attempt the absurd will achieve the impossible". At Microsoft, Erik Meijers is trying to stretch .NET to cover the Cloud such that developers can incrementally and seamlessly design, develop, and debug complex distributed applications using your favorite existing and unmodified .NET compiler and deploy these applications anywhere.

  • Limitations of Closures in Visual Basic

    In part 6 of his series on closures, Jared Parsons takes about some of the limitations of closures in Visual Basic. While it is not explicitly called out, many of these limitations may also apply to C#.

  • New C# Features Not Found in VB

    With the release of Beta 2, the feature set for the flagship .NET languages C# and Visual Basic have been solidified. In the past we have covered VB-only features like mutable anonymous types and XML Literals. Today we cover a couple of the C# only features.

  • Performance Problems with Lambdas

    The LINQ Cookbook reveals some performance issues when using lambdas instead of traditional functions.

  • 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.

  • Closures and Object Lifetime in C# and Visual Basic

    C# 2 and the yet to be released VB 9 allow developers to reference local variables in anonymous functions. When an anonymous function 'closes over' a variable, the local variable is promoted to an instance variable and stored in an object called a closure. This allows the variable to exist long after the method call that created it has been completed, but can cause some unexpected side effects.

  • VB Tips and Trips: Multiple Dispatch

    With the plans for more dynamic programming in VBx, this is a good time to point out some of the dynamic features already available in Visual Basic. In this installment we talk about multiple dispatch.

  • Collaboration with Mono Yields Mainsoft for Java EE

    Today, Mainsoft, a leading .NET-Java EE interoperability company, announced Mainsoft for Java EE, Version 2.0. The 2.0 product suite enables .NET developers to produce .NET Web and server applications that run on Linux and other Java-enabled platforms, without having to rewrite code or learn new development skills.

  • ReSharper 3.0 with full VB.NET Support

    Full-featured support for Visual Basic .NET, including complete cross-language functionality with C#, will be available in ReSharper 3.0, a powerful add-in to Microsoft Visual Studio from JetBrains.

  • Friend Assemblies and Unit Testing

    A little known C# feature known as friend assemblies will be making its way to VB 9. This feature allows an assembly to grant access to its internals to another assembly.

  • Presentation: NET Windows Forms Tips and Tricks

    Ken Getz demonstrates several different techniques you can use when building Windows applications (recorded at DevLink), including: Creating owner-drawn controls, binding controls to just about anything, exposing protected information with inheritance, exposing new control behavior using inheritance, handling thread synchronization with Windows forms, and creating your own property grid.

BT