Name

NameValueCollection

Synopsis

This class is a collection of keys and associated values composed of strings in which a single key may have multiple values associated with it. A multivalued entry is stored as a comma-separated list of the string values. Use the Add() method to append new values to existing values of a key. Using Set() or setting the value by key name overwrites the existing value. You can use a string containing a comma-separated list to assign multiple values to a key.

The GetValues() method returns a string array containing all the values of the specified key (or index). An example of how this class is used is System.Net.WebHeaderCollection, which derives from it. A WebHeaderCollection contains the collection of various HTTP header names as key strings and their values. HTTP headers such as Accept: often have multiple values (for example, MIME types for Accept).

public class NameValueCollection : NameObjectCollectionBase {
// Public Constructors
   public method NameValueCollection();  
   public method NameValueCollection(
        System.Collections.IHashCodeProvider hashProvider, 
        System.Collections.IComparer comparer);  
   public method NameValueCollection(int capacity);  
   public method NameValueCollection(int capacity, 
        System.Collections.IHashCodeProvider hashProvider, 
        System.Collections.IComparer comparer);  
   public method NameValueCollection(int capacity, 
        NameValueCollection col);  
   public method NameValueCollection(
        NameValueCollection col);  
// Protected Constructors protected method ...

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.