CLR Inside Out – Handling Corrupted State Exceptions

  As Andrew pointed out in his recent post, the February installment of the “CLR Inside Out” column in MSDN magazine is now available on line.  This month we have an article from Andrew Pardoe on Handling Corrupted State Exceptions. You can find a list of all “CLR Inside Out” articles here.  As always, please let… Read more

Why catch(Exception)/empty catch is bad

    You’ve seen the advice before—it’s not a good programming practice to catch System.Exception. Because managed exceptions are hierarchical, catching the top of the hierarchy—e.g., catch(Exception)—is an easy way to make sure that you catch all exceptions.  But do you really want to catch all exceptions?   Empty catch statements can be just as… Read more

Catch, Rethrow and Filters – Why you should care?

  A very common pattern in the usage of managed exception handling is that of catching an exception, inspecting it’s type and rethrowing it once you realize it was not the exception you wanted to handle. Below is such an example (and should be avoided in preference to another approach described further below in the… Read more

Understanding the Binder – Part 1

 This is an introductory post on the internals of CLR Binder.     What does the Binder do? CLR’s Binder is a piece of code that, when given an assembly name, determines where the assembly is and binds to it. So how does the Binder locate assemblies? Let’s assume that you are loading an assembly (let’s call… Read more

CLR Inside Out

The CLR team has a column in the MSDN magazine called ‘CLR Inside Out’ where we go in-depth into various aspects of the CLR. The magazine is published monthly, and you can find the list of ‘CLR Inside Out’ articles over here. If you have topics you’d like to see covered in the article, please… Read more

Welcome to the CLR Team Blog!

  Hello from all of us in the Common Language Runtime (CLR) team. This year, we decided to start a blog to share and to hear from you. From the sharing perspective, we have quite a lot of things to cover – everything from best practices, tips and tricks, what we are working on and… Read more