• I'm just sayin'

    Multi-targeting and the C# and VB compilers

    • 0 Comments
    The C# and VB compilers in .NET 4.0 and Visual Studio 2010 have richer multi-targeting capabilities than past versions. The latest compilers can compile code containing many new features while still producing assemblies that run on older versions of the...
  • I'm just sayin'

    A Tale of Two Compilers

    • 5 Comments
    In previous posts, I have hinted at the fact that there is more than one C# compiler on a machine with Visual Studio and .NET Framework installed. Sometimes there are several. Simply put, when we release Visual Studio we release a compiler referred to...
  • I'm just sayin'

    Problems Upgrading from .NET Framework 3.5 Beta 2

    • 4 Comments
    I've heard of reports of problems upgrading the C# command-line compiler from the Beta 2 version to the final release, and indeed there is a slight problem. The problem rests with the version number of the compiler's resource DLL. If you've upgraded from...
  • I'm just sayin'

    Breaking Change in Linq Queries Using Explicitly-Typed Range Variables

    • 12 Comments
    There's a change coming in .NET Framework 3.5 Service Pack 1 that will affect some programs containing queries that explicitly specify the type of the range variable. The affected queries are those whose range variable type differs from the element type...
  • I'm just sayin'

    The Win32Manifest Switch

    • 2 Comments
    In order for managed applications to play nice with Vista, specifically to avoid virtualization when writing to special areas of the registry and filesystem, the VS2008 and .NET 3.5 C# and VB compilers write a manifest in the native resource section of...
  • I'm just sayin'

    NXCOMPAT and the C# compiler

    • 21 Comments
    The C# compiler in Visual Studio 2008 and the .NET 3.5 Framework (csc.exe) is now generating PE files with the NXCOMPAT bit set. What is that bit and who cares, you ask? You may very well care if your application interops with native binaries or exposes...
  • I'm just sayin'

    Please allow me to introduce myself

    • 4 Comments
    I'm the Development Lead for the Visual Studio and .NET Framework C# compilers. In addition to the compiler, my team owns the Visual Studio debugger expression evaluator for C#, the debugger visualizer framework, the Linq to objects APIs as well the Linq...
Page 1 of 1 (7 items)