Browse by Tags

Tagged Content List
  • Blog Post: The many cases of ByRef

    One of the overlooked or simply misunderstood features of the VB language is calling a function which has a ByRef parameter.  Most languages support only a single method of passing parameters by reference [1], that is the scenarios directly supported by the CLR.  The CLR has a lot of restrictions...
  • Blog Post: Community Interview with Jared Parsons (Beth Massi)

    Here's another community interview from our Italian Visual Basic MVP Alessandro Del Sole , this time with Jared Parsons, a Developer on the VB Team. Jared is a great developer and loves the community. You can check out his personal blog here . You can also check out the Visual Basic Team page for pictures...
  • Blog Post: VB Catch ... When: Why so special?

    The VB Catch syntax has a unique feature: When. It allows users to filter expressions based on something other than their type. Any arbitrary code can enter a When block to decide whether or not to handle an Exception. Sub Sub1() Try DoSomeAction() Catch ex As Exception When Filter(ex) Stop ...
  • Blog Post: Channel 9 Interview: Jared Parsons on the P-Invoke Interop Assistant (Beth Massi)

    Today I posted an interview screencast on Channel 9 . In this interview, Jared Parsons , a Developer on the Visual Basic IDE, shows us the P/Invoke Interop Assistant available on CodePlex . The tool helps with converting unmanaged C code to managed P/Invoke signatures and vice versa. Say goodbye to digging...
  • Blog Post: PInvoke Interop Assistant on CodePlex (Jared Parsons)

    I'm happy to announce that the PInvoke Interop Assistant tool is now available on CodePlex. This includes the binaries, source code and the dev authored unit tests. It is hosted on the more general CLR Interop Tools page. http://www.codeplex.com/clrinterop I will be actively maintaining this...
  • Blog Post: Making PInvoke Easy

    Jared here again. I very excited to announce we recently released a tool I've been working on to MSDN that will greatly help with using PInvoke in managed code. The tool is called the "PInvoke Interop Assistant" and is included as part of a MSDN article on marshalling data for PInvoke and Reverse PInvoke...
  • Blog Post: Customizing Displays in the Debugger for System Types

    We've heard feedback from several customers regarding the way certain types are displayed in the Debugger. Many of the displays exist to maintain the user experience between versions of Visual Studio. We constantly evaluate if this is the correct choice for a given version of the product. Starting with...
  • Blog Post: Closures in VB Part 5: Looping

    For previous articles in the series please see Part 1: Introduction Part 2: Method Calls Part 3: Scope Part 4: Variable Lifetime Once again sorry for the long delay between posts. Looping structures can cause unintended consequences when used with Lambda expressions. The problem...
  • Blog Post: Closures in VB Part 4: Variable Lifetime

    For previous articles in this series please see Part 1: Introduction Part 2: Method Calls Part 3: Scope Sorry for the long delay between posts here. We're getting Orcas out the door and getting this series completed takes a back seat to shipping. Originally I wanted to talk about looping...
  • Blog Post: Closures in VB Part 3: Scope

    Jared here again. For previous articles in this series please see Part 1: Introduction Part 2: Method Calls Thus far in the series we've only lifted variables that are declared in the same block/scope. What happens if we lift variables in different scope? The answer is that one closure class...
  • Blog Post: Closures in VB Part 2: Method Calls

    For previous articles in this series, please see Part 1 - The basics Jared here again. This part of the series will focus on how method calls are handled in closures. As stated in the previous article, the purpose of closures is to allow all operations inside a lambda or query expression that...
  • Blog Post: Closures in VB: Part 1

    My name is Jared Parsons and I am a developer on the VB Compiler and Debugger. One of the features I implemented for VB 9.0 is lexical closure support. This a great addition to the VB language and I wanted to do a series of blog posts to describe this feature and how it will impact your code. Lexical...
Page 1 of 1 (12 items)