Welcome to MSDN Blogs
Sign in
|
Join
|
Help
BCL Team Blog
Basetypes, Collections, Diagnostics, IO, RegEx...
This Blog
About
Email
Syndication
RSS 2.0
Atom 1.0
Search
Go
CLR Bloggers
Kathy Kam
Krzsyztof Cwalina
Shawn Steele
Michael Kaplan
CLR Add-In Team Blog
Shawn Farkas
Mike Downen
Tags
.NET Framework 3.5
api
BCL Refresher
CodeDom
compress
datatype
Design Meeting Notes
Documentation
Exceptions
Generics
Globalization
managed
News
parsing
RegEx
Service
Silverlight
String
System.Collections
System.Diagnostics
System.IO
System.Math
System.Resources
System.Threading
win32
zip
Recent Posts
Working with Signed Non-Decimal and Bitwise Values [Ron Petrusha]
Where did BigInteger go? [Melitta Andersen]
Parallel Extensions CTP and the Parallel Computing Developer Center [Judd Hall]
December 2007 Cumulative Time Zone Update is Now Available [Josh Free]
.NET Framework 3.5 Now Available! [Justin Van Patten]
Archives
April 2008 (1)
January 2008 (1)
November 2007 (4)
October 2007 (2)
August 2007 (3)
July 2007 (3)
June 2007 (7)
May 2007 (5)
April 2007 (4)
March 2007 (2)
February 2007 (1)
January 2007 (2)
December 2006 (1)
November 2006 (2)
October 2006 (8)
September 2006 (2)
August 2006 (3)
July 2006 (7)
June 2006 (5)
May 2006 (11)
April 2006 (14)
March 2006 (1)
January 2006 (1)
October 2005 (6)
September 2005 (5)
August 2005 (3)
July 2005 (2)
June 2005 (5)
April 2005 (3)
March 2005 (41)
February 2005 (7)
January 2005 (4)
December 2004 (7)
November 2004 (14)
October 2004 (9)
September 2004 (6)
August 2004 (6)
July 2004 (1)
June 2004 (2)
May 2004 (3)
March 2004 (2)
January 2004 (15)
December 2003 (3)
November 2003 (9)
October 2003 (5)
Browse by Tags
All Tags
»
System.Collections
(RSS)
.NET Framework 3.5
api
BCL Refresher
datatype
Design Meeting Notes
Generics
managed
Silverlight
System.IO
System.Resources
System.Threading
Friday, August 24, 2007 3:53 PM
BCL Refresher: List<T> Predicates [Inbar Gazit]
This time I’m going to focus on one class in this blog post. System.Collections.Generic.List<T> contains some special methods that exist on this type. Those methods take a System.Predicate which is essentially a delegate that allows us to filter
Posted by
BCLTeam
|
5 Comments
Filed under:
System.Collections
,
BCL Refresher
Tuesday, June 26, 2007 8:00 AM
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 collections were all marked as obsolete. This includes almost everything under the System.Collections namespace. You shouldn’t be too surprised. We’ve
Posted by
BCLTeam
|
21 Comments
Filed under:
System.Collections
,
Silverlight
Monday, June 25, 2007 3:51 PM
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 lot of collections in the System.Collections namespace that can store objects. In version 2.0 we added the System.Collections.Generic namespace to support
Posted by
BCLTeam
|
13 Comments
Filed under:
System.Collections
,
BCL Refresher
Thursday, November 09, 2006 10:43 AM
Introducing HashSet<T> [Kim Hamilton]
HashSet<T> is in our latest CTP, and you can find it in the System.Collections.Generic namespace. The naming discussion over the last month has motivated me to recap some naming highlights for HashSet, so hang in til the end if you’re interested.
Posted by
BCLTeam
|
31 Comments
Filed under:
System.Collections
,
.NET Framework 3.5
Tuesday, September 05, 2006 1:37 PM
Why are NameValueCollection lookups slower than Hashtable? [Kim Hamilton]
An internal discussion came up recently on the performance difference of lookups in Hashtable versus NameValueCollection. Benchmarks revealed that NVC lookups were ~2-8 times slower than Hashtable. For example, when doing 40,000 lookups on a collection
Posted by
BCLTeam
|
5 Comments
Filed under:
System.Collections
Wednesday, May 03, 2006 8:00 AM
Set Collection [Ryan Byington]
So the BCL thinking of implementing a set collection for a future release and we would like to get you our blog reading public opinion on what scenarios are important to you for a Set collection. The collection will likely have the standard ICollection<T>
Posted by
BCLTeam
|
17 Comments
Filed under:
System.Collections
Wednesday, March 16, 2005 11:38 AM
Why System.Collections.ObjectModel namespace? [Krzysztof Cwalina]
Many people ask about why Collection, ReadOnlyCollection, and KeyedCollection were moved to System.Collections.ObjectModel namespace. You can read the reasoning here .
Posted by
BCLTeam
|
2 Comments
Filed under:
System.Collections
,
managed
Wednesday, March 16, 2005 11:36 AM
PowerCollections MSDN TV Broadcast [Krzysztof Cwalina]
Have you heard about PowerCollections ? It’s an extension library to the new generic collection classes in the System.Collections.Generic namespace. It contains many advanced collections and a ton of algorithms. You can also watch an MSDN TV broadcast
Posted by
BCLTeam
|
2 Comments
Filed under:
System.Collections
,
managed
Tuesday, March 15, 2005 10:27 PM
Avoiding Boxing in Classes Implementing Generic Interfaces through Reflection [Dave Fetterman]
Krzysztof Cwalina showed me this cool trick to avoid boxing value types when working with generics and interfaces. This may be a bit dense but the trick is rarely seen and illustrative. Note before proceeding: This technique is only available in VS.NET
Posted by
BCLTeam
|
6 Comments
Filed under:
Generics
,
System.Collections
,
managed
Tuesday, March 15, 2005 6:07 PM
Synchronization in Generic Collections [Brian Grunkemeyer]
A few astute users of our generic collections observed that we no longer provide a public SyncRoot property on ICollection<T>. I believe we're better off not providing it. You often want to do synchronization at some higher level in your application,
Posted by
BCLTeam
|
8 Comments
Filed under:
System.Threading
,
Generics
,
System.Collections
Wednesday, December 01, 2004 9:32 PM
Posted an article about System.Collections.ArrayList performance [Gang Peng]
http://blogs.msdn.com/bclteam/articles/273454.aspx
Posted by
BCLTeam
|
4 Comments
Filed under:
System.Collections
Friday, November 19, 2004 7:49 PM
.NET Arrays, IList<T>, Generic Algorithms, and what about STL? [Brian Grunkemeyer]
When we were designing our generic collections classes, one of the things that bothered me was how to write a generic algorithm that would work on both arrays and collections. To drive generic programming, of course we must make arrays and generic collections
Posted by
BCLTeam
|
4 Comments
Filed under:
datatype
,
Generics
,
System.Collections
,
managed
Friday, September 03, 2004 6:37 PM
KeyValuePair vs. DictionaryEntry [Krzysztof Cwalina]
We discussed a problem with implementation of IEnumerable on Dictionary<K,V>. What type should IEnumerable.GetEnumerator().Current return? KeyValuePair<K,V> or DictionaryEntry? Same for ICollection.CopyTo. Instances of what type should be
Posted by
BCLTeam
|
2 Comments
Filed under:
Generics
,
System.Collections
,
api
,
Design Meeting Notes
Friday, September 03, 2004 4:39 PM
Notes from a design meeting [Kit George]
All, we're going to start publishing topics from our design meeting notes. Feel free to send general feedback on the item,or to me directly ( kitg@microsoft.com ). Here's a kick off on Collections: TrimToSize on collections . The basic issue here was
Posted by
BCLTeam
|
1 Comments
Filed under:
System.Collections
,
api
,
Design Meeting Notes
Thursday, July 29, 2004 4:41 PM
New BCL features in Beta1
[Ahmed AbouTaleb] Here is a list of all the new BCL features that shipped in Visual studio 2005 Beta1 Regular Expressions We added the ability to use character class subtraction to regular expressions. The specification is publicly available here . Compression
Posted by
BCLTeam
|
11 Comments
Filed under:
System.Resources
,
System.Threading
,
Generics
,
System.Collections
,
managed
,
api
,
System.IO
More Posts
Next page »