Upgrade your Internet Experience
United States - English
Argentina (Español)
Australia (English)
Brasil (Português)
Canada (English)
Canada (Français)
中国 (简体中文)
Colombia (Español)
Deutschland (Deutsch)
España (Español)
France (Français)
India (English)
Italia (Italiano)
日本 (日本語)
México (Español)
Perú (Español)
Россия (Pусский)
United Kingdom (English)
United States (English)
More...
Microsoft.com
Welcome
Sign in
.NET Framework Developer Center
Home
Library
Learn
Downloads
Support
Community
Forums
Printer Friendly Version
Send
Add Content...
Click to Rate and Give Feedback
Give feedback on this content
Switch View
x
Classic
Lightweight Beta
ScriptFree
Switch View
MSDN Library
MSDN
Please Wait
MSDN Library
Please Wait
.NET Development
Please Wait
Previous Versions
Please Wait
.NET Framework 2.0
Please Wait
Class Library Reference
Please Wait
System.Collections.Specialized
Please Wait
Collapse All
Expand All
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0
Other versions are also available for the following:
Microsoft Visual Studio 2003/.NET Framework 1.1
.NET Framework 3.0
Microsoft Visual Studio 2008/.NET Framework 3.5
Microsoft Silverlight 3
Microsoft Visual Studio 2010/.NET Framework 4.0
System.Collections.Specialized Namespace
The
System.Collections.Specialized
namespace contains specialized and strongly-typed collections; for example, a linked list dictionary, a bit vector, and collections that contain only strings.
Classes
Class
Description
CollectionChangedEventManager
Provides a
WeakEventManager
implementation so that you can use the "weak event listener" pattern to attach listeners for the
CollectionChanged
event.
CollectionsUtil
Creates collections that ignore the case in strings.
HybridDictionary
Implements
IDictionary
by using a
ListDictionary
while the collection is small, and then switching to a
Hashtable
when the collection gets large.
ListDictionary
Implements
IDictionary
using a singly linked list. Recommended for collections that typically contain 10 items or less.
NameObjectCollectionBase
Provides the
abstract
base class for a collection of associated
String
keys and
Object
values that can be accessed either with the key or with the index.
NameObjectCollectionBase.KeysCollection
Represents a collection of the
String
keys of a collection.
NameValueCollection
Represents a collection of associated
String
keys and
String
values that can be accessed either with the key or with the index.
NotifyCollectionChangedEventArgs
Provides data for the
CollectionChanged
event.
OrderedDictionary
Represents a collection of key/value pairs that are accessible by the key or index.
StringCollection
Represents a collection of strings.
StringDictionary
Implements a hash table with the key and the value strongly typed to be strings rather than objects.
StringEnumerator
Supports a simple iteration over a
StringCollection
.
Interfaces
Interface
Description
INotifyCollectionChanged
Notifies listeners of dynamic changes, such as when items get added and removed or the whole list is refreshed.
IOrderedDictionary
Represents an indexed collection of key/value pairs.
Structures
Structure
Description
BitVector32
Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.
BitVector32.Section
Represents a section of the vector that can contain an integer number.
Delegates
Delegate
Description
NotifyCollectionChangedEventHandler
Represents the method that handles the
CollectionChanged
event.
Enumerations
Enumeration
Description
NotifyCollectionChangedAction
Describes the action that caused a
CollectionChanged
event.
Tags
:
Add a tag
Add
Cancel
Flag as
ContentBug
Community Content
Add new content
Annotations
|
Edit
Tags
:
Add a tag
Add
Cancel
Flag as
ContentBug
© 2009 Microsoft Corporation. All rights reserved.
Terms of Use
|
Trademarks
|
Privacy Statement
|
Site Feedback