BCL Team Blog

Base types, Collections, Diagnostics, IO, RegEx...

Building Tuple [Matt Ellis]

For readers who are interested in the work that goes into designing a feature, I wrote an article...

Author: BCL Team Date: 07/07/2009

What's New in Globalization in .NET 4 Beta 1 [Melitta Andersen]

In Justin’s recent post outlining What’s New in the BCL in .NET 4 Beta 1, there were...

Author: BCL Team Date: 06/08/2009

What's New in the BCL in .NET 4 Beta 1 [Justin Van Patten]

Visual Studio 2010 and .NET Framework 4 Beta 1 are available for download. .NET 4 Beta 1 contains...

Author: BCL Team Date: 05/22/2009

Preview of Code Contract Tools Now Available [Melitta Andersen]

In my Introduction to Code Contracts post, I mentioned that the tools to enable runtime checking and...

Author: BCL Team Date: 02/23/2009

Working with the ResourceManager [Kim Hamilton]

The essentials of resource fallback and how to debug failures Resource loading failures can be...

Author: BCL Team Date: 02/16/2009

CLR Team Blog Now Live [Justin Van Patten]

If you like this blog, you’ll want to check out and subscribe to the new CLR Team Blog that...

Author: BCL Team Date: 01/07/2009

Introduction to Code Contracts [Melitta Andersen]

This blog post is to provide a bit more detail about the Code Contracts feature that was recently...

Author: BCL Team Date: 11/11/2008

What's New in the BCL in .NET 4.0 CTP [Justin Van Patten]

The Visual Studio 2010 and .NET Framework 4.0 CTP is available for download as of last week. The CTP...

Author: BCL Team Date: 11/04/2008

The Compare Contract [Kim Hamilton]

A breaking change? We recently heard from a customer who observed different sorting behavior in .NET...

Author: BCL Team Date: 10/06/2008

Long Paths in .NET, Part 3 of 3 Redux [Kim Hamilton]

My original part 3 blog caused confusion, mostly because it didn’t tie together loose ends and...

Author: BCL Team Date: 07/07/2008

P/Invoke Interop Assistant [Justin Van Patten]

The Interop team recently released a new tool called the P/Invoke Interop Assistant. This tool...

Author: BCL Team Date: 06/23/2008

.NET Framework Developer Documentation Survey [Matthew Connelly]

Help us improve the developer documentation by taking the Visual Studio and .NET Framework Developer...

Author: BCL Team Date: 06/10/2008

.NET Framework Client Profile [Justin Van Patten]

Last week Soma and Scott Guthrie announced the availability of Visual Studio 2008 and .NET Framework...

Author: BCL Team Date: 05/21/2008

Working with Signed Non-Decimal and Bitwise Values [Ron Petrusha]

Recently, a number of questions have surfaced about the accuracy of the .NET Framework when working...

Author: BCL Team Date: 04/09/2008

Where did BigInteger go? [Melitta Andersen]

This has been the subject of several recent feedback e-mails we’ve received. Moreover, a few...

Author: BCL Team Date: 01/04/2008

Parallel Extensions CTP and the Parallel Computing Developer Center [Judd Hall]

The CLR Team has been working with the Parallel Computing Platform Team for the past year on some...

Author: BCL Team Date: 11/30/2007

.NET Framework 3.5 Now Available! [Justin Van Patten]

.NET Framework 3.5 and Visual Studio 2008 have officially shipped! Soma has the announcement on his...

Author: BCL Team Date: 11/19/2007

Change in System.ServiceProcess shutdown is coming in 3.5 RTM [Inbar Gazit]

In all current versions of the Framework we do not close the actual service when we get a shutdown...

Author: BCL Team Date: 11/01/2007

Dispose Pattern and Object Lifetime [Brian Grunkemeyer]

The Dispose pattern is the way to think of object lifetime in the .NET Framework. Admittedly, it can...

Author: BCL Team Date: 10/30/2007

.NET sources to be available with Visual Studio 2008 [Inbar Gazit]

Have you ever wanted to look inside some of the BCL methods? Have you ever wondered about some...

Author: BCL Team Date: 10/03/2007

BCL Refresher: List Predicates [Inbar Gazit]

This time I’m going to focus on one class in this blog post....

Author: BCL Team Date: 08/24/2007

Greetings from the New Girl [Melitta Andersen]

My name is Melitta Andersen, and I started at Microsoft last Monday as a PM in the BCL. I was an...

Author: BCL Team Date: 08/13/2007

Microsoft .NET Framework 3.5 Beta 2 is Now Available [Inbar Gazit]

In case you have not heard, we recently released the latest pre-release version of the Microsoft...

Author: BCL Team Date: 08/06/2007

Customizing the behavior of System.Diagnostics.Debug.Assert [Matt Ellis]

When Inbar posted his refresher on the System.Diagnostics.Debug class, Ron Cain asked an interesting...

Author: BCL Team Date: 07/19/2007

A Brief History of DateTime Follow-up [Anthony Moore]

Thanks all for the feedback on A Brief History of DateTime. Thanks Justin for responding to most of...

Author: BCL Team Date: 07/12/2007

New .NET 2.0 Security Patch Changes Some Culture Names on Windows XP/2003/2000 [Justin Van Patten]

Shawn Steele just posted a blog entry entitled Security patch MS07-040 for .Net 2.0 breaks some...

Author: BCL Team Date: 07/12/2007

Non-Generic Collections to be Removed from Silverlight [Inbar Gazit]

Those of you who are already using Silverlight 1.1 Alpha may have seen that the familiar non-generic...

Author: BCL Team Date: 06/26/2007

BCL Refresher: Converting the Non-Generic Collections [Inbar Gazit]

As you know generics were only introduced to the .NET Framework in version 2.0. Originally we had a...

Author: BCL Team Date: 06/25/2007

A Brief History of DateTime [Anthony Moore]

For the .NET 3.5 release, the BCL team has been trying to solve some problems related to dates,...

Author: BCL Team Date: 06/18/2007

DateTimeOffset: A New DateTime Structure in .NET 3.5 [Justin Van Patten]

One thing we haven't publicized much on this blog yet is a new date time structure we've added in...

Author: BCL Team Date: 06/14/2007

BCL Refresher: DateTime.ToUniversalTime returns MaxValue/MinValue on overflow [Josh Free]

DateTime.ToUniversalTime converts the value of the current DateTime object to Coordinated Universal...

Author: BCL Team Date: 06/12/2007

System.TimeZoneInfo: Working with Ambiguous and Invalid Points in Time [Josh Free]

System.TimeZoneInfo (currently available as part of .NET Framework 3.5 Beta 1) contains methods for...

Author: BCL Team Date: 06/11/2007

Exploring Windows Time Zones with System.TimeZoneInfo [Josh Free]

The main feature of the System.TimeZoneInfo class (previously named System.TimeZone2 in CTPs prior...

Author: BCL Team Date: 06/07/2007

String.Compare() != String.Equals() [Josh Free]

System.String contains the static methods ‘Compare’ and ‘Equals’ which are...

Author: BCL Team Date: 05/31/2007

BCL Refresher: Floating Point Types - The Good, The Bad and The Ugly [Inbar Gazit, Matthew Greig]

So here is another BCL refresher on the topic of floating point types in the BCL. Believe it or not,...

Author: BCL Team Date: 05/29/2007

System.IO.Compression Capabilities [Kim Hamilton]

We often get asked about the capabilities of the .NET compression classes in System.IO.Compression....

Author: BCL Team Date: 05/16/2007

Linq Support in Silverlight 1.1 Alpha [Kim Hamilton]

Linq is one of the many .NET features we're pleased to include in the Silverlight 1.1 Alpha release....

Author: BCL Team Date: 05/02/2007

Introducing Microsoft Silverlight 1.1 Alpha [Justin Van Patten]

Today at MIX07 we announced the availability of Microsoft Silverlight 1.1 Alpha, a cross-browser,...

Author: BCL Team Date: 04/30/2007

BCL Refresher: System.Diagnostics.Debug class [Inbar Gazit]

Many people told me that they would like to see more blog entries. Not only about the new cool stuff...

Author: BCL Team Date: 04/26/2007

Visual Studio Code Name "Orcas" Beta 1 Has Been Released! [Inbar Gazit]

I'm pleased to let you all know that Microsoft released the first beta version of the next version...

Author: BCL Team Date: 04/20/2007

Visual Basic "Live From Redmond" Webcast Series [Justin Van Patten]

The Visual Basic team has put together a "Live from Redmond" webcast series aimed at the next...

Author: BCL Team Date: 04/10/2007

Long Paths in .NET, Part 2 of 3: Long Path Workarounds [Kim Hamilton]

For now, our suggested workaround for users that encounter the MAX_PATH issue is to rearrange...

Author: BCL Team Date: 03/26/2007

A new TraceListener in Orcas: EventSchemaTraceListener [Inbar Gazit]

TraceListener is an abstract class representing a listener object that is used to log event that a...

Author: BCL Team Date: 03/09/2007

Long Paths in .NET, Part 1 of 3 [Kim Hamilton]

Let’s start by looking at one of the more interesting exception messages in the BCL, the...

Author: BCL Team Date: 02/13/2007

Introducing: System.Numeric.BigInteger [Inbar Gazit]

Update: BigInteger was cut from the .NET 3.5 release. Have you ever needed a really huge number? So...

Author: BCL Team Date: 01/17/2007

<Previous Next>