NameValueCollectionとは? わかりやすく解説

NameValueCollection クラス

関連付けられた String キーおよび String 値のコレクションを表します。これらのキーおよび値には、キーまたはインデックスのいずれかを使用してアクセスできます。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

<SerializableAttribute> _
Public Class NameValueCollection
    Inherits NameObjectCollectionBase
Dim instance As NameValueCollection
[SerializableAttribute] 
public class NameValueCollection : NameObjectCollectionBase
[SerializableAttribute] 
public ref class NameValueCollection : public
 NameObjectCollectionBase
/** @attribute SerializableAttribute() */ 
public class NameValueCollection extends NameObjectCollectionBase
SerializableAttribute 
public class NameValueCollection extends
 NameObjectCollectionBase
解説解説

このコレクションは NameObjectCollectionBase クラスに基づいています。ただし、NameObjectCollectionBase とは異なり、このクラスには 1 つのキーに複数の文字列値を格納します。

このクラスは、ヘッダー、クエリ文字列、およびフォーム データに使用できます。

各要素はキーと値のペアです。

NameValueCollection の容量は、NameValueCollection が保持できる要素数になります。NameValueCollection の既定の初期量はゼロです。NameValueCollection に要素を追加すると、必要に応じて、再割り当てを行うことによって容量が自動的に増加します。

ハッシュ コード プロバイダは、NameValueCollection 内のキーにハッシュ コードを提供します。既定のハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

比較演算子は 2 つのキーが等しいかどうかを判断します。既定の比較演算子は CaseInsensitiveComparer です。

.NET Framework Version 1.0 の場合、このクラスはカルチャに依存した文字列比較を使用します。ただし、.NET Framework Version 1.1 以降の場合、このクラスは文字列を比較するときに CultureInfo.InvariantCulture を使用します。カルチャが比較と並べ替えに与える影響の詳細については、「固有カルチャのデータの比較と並べ替え固有カルチャのデータの比較と並べ替え」および「カルチャを認識しない文字列操作の実行」を参照してください。

キーまたは値として null 参照 (Visual Basic では Nothing) を使用できます。

注意に関するメモ注意

Get メソッドでは、指定したキーが見つからないために返される null 参照 (Visual Basic では Nothing) と、キーに関連付けられている値が null 参照 (Visual Basic では Nothing) であるために返される null 参照 (Visual Basic では Nothing) とが区別されません。

使用例使用例
' The following code example demonstrates several of the properties
 and methods of ListDictionary.

Imports System
Imports System.Collections
Imports System.Collections.Specialized


Public Class SamplesNameValueCollection

    Public Shared Sub Main()

        ' Creates and initializes a new NameValueCollection.
        Dim myCol As New
 NameValueCollection()
        myCol.Add("red", "rojo")
        myCol.Add("green", "verde")
        myCol.Add("blue", "azul")
        myCol.Add("red", "rouge")

        ' Displays the values in the NameValueCollection in two different
 ways.
        Console.WriteLine("Displays the elements using the AllKeys
 property and the Item (indexer) property:")
        PrintKeysAndValues(myCol)
        Console.WriteLine("Displays the elements using GetKey
 and Get:")
        PrintKeysAndValues2(myCol)

        ' Gets a value either by index or by key.
        Console.WriteLine("Index 1 contains the value {0}.",
 myCol(1))
        Console.WriteLine("Key ""red""
 has the value {0}.", myCol("red"))
        Console.WriteLine()

        ' Copies the values to a string array and displays the string
 array.
        Dim myStrArr(myCol.Count) As String
        myCol.CopyTo(myStrArr, 0)
        Console.WriteLine("The string array contains:")
        Dim s As String
        For Each s In myStrArr
            Console.WriteLine("   {0}", s)
        Next s
        Console.WriteLine()

        ' Searches for a key and deletes it.
        myCol.Remove("green")
        Console.WriteLine("The collection contains the following
 elements after removing ""green"":")
        PrintKeysAndValues(myCol)

        ' Clears the entire collection.
        myCol.Clear()
        Console.WriteLine("The collection contains the following
 elements after it is cleared:")
        PrintKeysAndValues(myCol)

    End Sub 'Main

    Public Shared Sub PrintKeysAndValues(myCol
 As NameValueCollection)
        Dim myEnumerator As IEnumerator = myCol.GetEnumerator()
        Console.WriteLine("   KEY        VALUE")
        Dim s As String
        For Each s In  myCol.AllKeys
            Console.WriteLine("   {0,-10} {1}", s,
 myCol(s))
        Next s
        Console.WriteLine()
    End Sub 'PrintKeysAndValues

    Public Shared Sub PrintKeysAndValues2(myCol
 As NameValueCollection)
        Console.WriteLine("   [INDEX] KEY        VALUE")
        Dim i As Integer
        For i = 0 To myCol.Count - 1
            Console.WriteLine("   [{0}]     {1,-10} {2}",
 i, myCol.GetKey(i), myCol.Get(i))
        Next i
        Console.WriteLine()
    End Sub 'PrintKeysAndValues2

End Class 'SamplesNameValueCollection
 


'This code produces the following output.
'
'Displays the elements using the AllKeys property and the Item (indexer)
 property:
'   KEY        VALUE
'   red        rojo,rouge
'   green      verde
'   blue       azul
'
'Displays the elements using GetKey and Get:
'   [INDEX] KEY        VALUE
'   [0]     red        rojo,rouge
'   [1]     green      verde
'   [2]     blue       azul
'
'Index 1 contains the value verde.
'Key "red" has the value rojo,rouge.
'
'The string array contains:
'   red
'   green
'   blue
'
'
'The collection contains the following elements after removing "green":
'   KEY        VALUE
'   red        rojo,rouge
'   blue       azul
'
'The collection contains the following elements after it is cleared:
'   KEY        VALUE
'
'
using System;
using System.Collections;
using System.Collections.Specialized;

public class SamplesNameValueCollection  {

   public static void Main()
  {

      // Creates and initializes a new NameValueCollection.
      NameValueCollection myCol = new NameValueCollection();
      myCol.Add( "red", "rojo" );
      myCol.Add( "green", "verde" );
      myCol.Add( "blue", "azul" );
      myCol.Add( "red", "rouge" );

      // Displays the values in the NameValueCollection in two different
 ways.
      Console.WriteLine( "Displays the elements using the
 AllKeys property and the Item (indexer) property:" );
      PrintKeysAndValues( myCol );
      Console.WriteLine( "Displays the elements using GetKey
 and Get:" );
      PrintKeysAndValues2( myCol );

      // Gets a value either by index or by key.
      Console.WriteLine( "Index 1 contains the value {0}.", myCol[1] );
      Console.WriteLine( "Key \"red\" has the value {0}.", myCol["red"]
 );
      Console.WriteLine();

      // Copies the values to a string array and displays the string
 array.
      String[] myStrArr = new String[myCol.Count];
      myCol.CopyTo( myStrArr, 0 );
      Console.WriteLine( "The string array contains:"
 );
      foreach ( String s in myStrArr )
         Console.WriteLine( "   {0}", s );
      Console.WriteLine();

      // Searches for a key and deletes it.
      myCol.Remove( "green" );
      Console.WriteLine( "The collection contains the following elements after
 removing \"green\":" );
      PrintKeysAndValues( myCol );

      // Clears the entire collection.
      myCol.Clear();
      Console.WriteLine( "The collection contains the following elements after
 it is cleared:" );
      PrintKeysAndValues( myCol );

   }

   public static void PrintKeysAndValues(
 NameValueCollection myCol )  {
      IEnumerator myEnumerator = myCol.GetEnumerator();
      Console.WriteLine( "   KEY        VALUE" );
      foreach ( String s in myCol.AllKeys )
         Console.WriteLine( "   {0,-10} {1}", s, myCol[s] );
      Console.WriteLine();
   }

   public static void PrintKeysAndValues2(
 NameValueCollection myCol )  {
      Console.WriteLine( "   [INDEX] KEY        VALUE" );
      for ( int i = 0; i < myCol.Count;
 i++ )
         Console.WriteLine( "   [{0}]     {1,-10} {2}", i, myCol.GetKey(i),
 myCol.Get(i) );
      Console.WriteLine();
   }


}

/*

This code produces the following output.

Displays the elements using the AllKeys property and the Item
 (indexer) property:
   KEY        VALUE
   red        rojo,rouge
   green      verde
   blue       azul

Displays the elements using GetKey and Get:
   [INDEX] KEY        VALUE
   [0]     red        rojo,rouge
   [1]     green      verde
   [2]     blue       azul

Index 1 contains the value verde.
Key "red" has the value rojo,rouge.

The string array contains:
   rojo,rouge
   verde
   azul

The collection contains the following elements after removing "green":
   KEY        VALUE
   red        rojo,rouge
   blue       azul

The collection contains the following elements after it is cleared:
   KEY        VALUE


*/
#using <System.dll>

using namespace System;
using namespace System::Collections;
using namespace System::Collections::Specialized;

void PrintKeysAndValues( NameValueCollection^ myCol );
void PrintKeysAndValues2( NameValueCollection^ myCol );

int main()
{
   // Creates and initializes a new NameValueCollection.
   NameValueCollection^ myCol = gcnew NameValueCollection;
   myCol->Add( "red", "rojo" );
   myCol->Add( "green", "verde" );
   myCol->Add( "blue", "azul" );
   myCol->Add( "red", "rouge" );

   // Displays the values in the NameValueCollection in two different
 ways.
   Console::WriteLine( "Displays the elements using the AllKeys property and the Item
 (indexer) property:" );
   PrintKeysAndValues( myCol );
   Console::WriteLine( "Displays the elements using GetKey
 and Get:" );
   PrintKeysAndValues2( myCol );

   // Gets a value either by index or by key.
   Console::WriteLine( "Index 1 contains the value {0}.", myCol[ 1 ] );
   Console::WriteLine( "Key \"red\" has the value {0}.", myCol[
 "red" ] );
   Console::WriteLine();

   // Copies the values to a string array and displays the string array.
   array<String^>^myStrArr = gcnew array<String^>(myCol->Count);
   myCol->CopyTo( myStrArr, 0 );
   Console::WriteLine( "The string array contains:"
 );
   for each ( String^ s in myStrArr )
      Console::WriteLine( "   {0}", s );
   Console::WriteLine();

   // Searches for a key and deletes it.
   myCol->Remove( "green" );
   Console::WriteLine( "The collection contains the following elements after
 removing \"green\":" );
   PrintKeysAndValues( myCol );

   // Clears the entire collection.
   myCol->Clear();
   Console::WriteLine( "The collection contains the following elements after
 it is cleared:" );
   PrintKeysAndValues( myCol );
}

void PrintKeysAndValues( NameValueCollection^ myCol )
{
   Console::WriteLine( "   KEY        VALUE" );
   for each ( String^ s in myCol->AllKeys
 )
      Console::WriteLine( "   {0,-10} {1}", s, myCol[s] );
   Console::WriteLine();
}

void PrintKeysAndValues2( NameValueCollection^ myCol )
{
   Console::WriteLine( "   [INDEX] KEY        VALUE" );
   for ( int i = 0; i < myCol->Count;
 i++ )
      Console::WriteLine( "   [{0}]     {1,-10} {2}", i, myCol->GetKey(
 i ), myCol->Get( i ) );
   Console::WriteLine();
}

/*

This code produces the following output.

Displays the elements using the AllKeys property and the Item
 (indexer) property:
   KEY        VALUE
   red        rojo,rouge
   green      verde
   blue       azul

Displays the elements using GetKey and Get:
   [INDEX] KEY        VALUE
   [0]     red        rojo,rouge
   [1]     green      verde
   [2]     blue       azul

Index 1 contains the value verde.
Key "red" has the value rojo,rouge.

The string array contains:
   rojo,rouge
   verde
   azul

The collection contains the following elements after removing "green":
   KEY        VALUE
   red        rojo,rouge
   blue       azul

The collection contains the following elements after it is cleared:
   KEY        VALUE


*/
import System.*;
import System.Collections.*;
import System.Collections.Specialized.*;

public class SamplesNameValueCollection
{
    public static void main(String[]
 args)
    {
        // Creates and initializes a new NameValueCollection.
        NameValueCollection myCol = new NameValueCollection();
        myCol.Add("red", "rojo");
        myCol.Add("green", "verde");
        myCol.Add("blue", "azul");
        myCol.Add("red", "rouge");
        // Displays the values in the NameValueCollection in two different
 ways.
        Console.WriteLine("Displays the elements using the
 AllKeys property" 
            + " and the Item (indexer) property:");
        PrintKeysAndValues(myCol);
        Console.WriteLine("Displays the elements using GetKey
 and Get:");
        PrintKeysAndValues2(myCol);
        // Gets a value either by index or by key.
        Console.WriteLine("Index 1 contains the value {0}.", myCol.get_Item(1));
        Console.WriteLine("Key \"red\" has the value {0}.",
            myCol.get_Item("red"));
        Console.WriteLine();
        // Copies the values to a string array and displays the string
 array.
        String myStrArr[] = new String[myCol.get_Count()];
        myCol.CopyTo(myStrArr, 0);
        Console.WriteLine("The string array contains:");
        for (int iCtr = 0; iCtr < myStrArr.get_Length();
 iCtr++) {
            String s = myStrArr[iCtr];
            Console.WriteLine("   {0}", s);
        }
        Console.WriteLine();
        // Searches for a key and deletes it.
        myCol.Remove("green");
        Console.WriteLine("The collection contains the following elements "
 
            + "after removing \"green\":");
        PrintKeysAndValues(myCol);
        // Clears the entire collection.
        myCol.Clear();
        Console.WriteLine("The collection contains the following elements "
 
            + "after it is cleared:");
        PrintKeysAndValues(myCol);
    } //main

    public static void PrintKeysAndValues(NameValueCollection
 myCol)
    {
        IEnumerator myEnumerator = myCol.GetEnumerator();
        Console.WriteLine("   KEY        VALUE");
        for (int iCtr = 0; iCtr < myCol.get_Count();
 iCtr++) {
            String s = myCol.get_AllKeys()[iCtr];
            Console.WriteLine("   {0,-10} {1}", s, myCol.get_Item(s));
        }
        Console.WriteLine();
    } //PrintKeysAndValues

    public static void PrintKeysAndValues2(NameValueCollection
 myCol)
    {
        Console.WriteLine("   [INDEX] KEY        VALUE");
        for (int i = 0; i < myCol.get_Count();
 i++) {
            Console.WriteLine("   [{0}]     {1,-10} {2}",
                System.Convert.ToString(i), System.Convert.ToString(
                myCol.GetKey(i)), System.Convert.ToString(myCol.Get(i)));
        }
        Console.WriteLine();
    } //PrintKeysAndValues2
} //SamplesNameValueCollection 

/*
    This code produces the following output.
    Displays the elements using the AllKeys property and the Item
 
    (indexer) property:
    KEY        VALUE
    red        rojo,rouge
    green      verde
    blue       azul

    Displays the elements using GetKey and Get:
    [INDEX] KEY        VALUE
    [0]     red        rojo,rouge
    [1]     green      verde
    [2]     blue       azul
     
    Index 1 contains the value verde.
    Key "red" has the value rojo,rouge.
    
    The string array contains:
    rojo,rouge
    verde
    azul

    The collection contains the following elements after removing "green":
    KEY        VALUE
    red        rojo,rouge
    blue       azul

    The collection contains the following elements after it is cleared:
    KEY        VALUE       
*/
継承階層継承階層
System.Object
   System.Collections.Specialized.NameObjectCollectionBase
    System.Collections.Specialized.NameValueCollection
       System.Net.WebHeaderCollection
       System.Web.HttpClientCertificate
スレッド セーフスレッド セーフ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection メンバ
System.Collections.Specialized 名前空間
NameObjectCollectionBase クラス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ ()

空で、既定の初期量を備え、大文字と小文字を区別しない既定のハッシュ コード プロバイダと比較演算子を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Dim instance As New NameValueCollection
public NameValueCollection ()
public:
NameValueCollection ()
public NameValueCollection ()
public function NameValueCollection ()
解説解説

NameValueCollection の容量は、NameValueCollection が保持できる要素数になります。NameValueCollection に要素を追加すると、必要に応じて、内部の配列の再割り当てによって容量が自動的に増加します。

コレクションのサイズを推定できる場合は、初期量を指定すると、NameValueCollection に要素を追加するときに、サイズ変更操作を何度も実行する必要がなくなります。

ハッシュ コード プロバイダは、NameValueCollection 内のキーにハッシュ コードを提供します。既定のハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

比較演算子は 2 つのキーが等しいかどうかを判断します。既定の比較演算子は CaseInsensitiveComparer です。

このコンストラクタは O(1) 操作です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ (Int32)

空で、指定した初期量を備え、大文字と小文字を区別しない既定のハッシュ コード プロバイダと比較演算子を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

public NameValueCollection (
    int capacity
)
public:
NameValueCollection (
    int capacity
)
public NameValueCollection (
    int capacity
)
public function NameValueCollection (
    capacity : int
)

パラメータ

capacity

NameValueCollection に格納できるエントリ数の初期値。

例外例外
例外の種類条件

ArgumentOutOfRangeException

capacity が 0 未満です。

解説解説

NameValueCollection の容量は、NameValueCollection が保持できる要素数になります。NameValueCollection に要素を追加すると、必要に応じて、内部の配列の再割り当てによって容量が自動的に増加します。

コレクションのサイズを推定できる場合は、初期量を指定すると、NameValueCollection に要素を追加するときに、サイズ変更操作を何度も実行する必要がなくなります。

ハッシュ コード プロバイダは、NameValueCollection 内のキーにハッシュ コードを提供します。既定のハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

比較演算子は 2 つのキーが等しいかどうかを判断します。既定の比較演算子は CaseInsensitiveComparer です。

このコンストラクタは O(n) 操作です。ここで、n は capacity です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ (NameValueCollection)

コピーされるエントリの数と同じ初期量を備え、ソース コレクションと同じハッシュ コード プロバイダおよび比較演算子を使用する新しい NameValueCollection に、指定した NameValueCollection からエントリをコピーします。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    col As NameValueCollection _
)
Dim col As NameValueCollection

Dim instance As New NameValueCollection(col)
public NameValueCollection (
    NameValueCollection col
)
public:
NameValueCollection (
    NameValueCollection^ col
)
public NameValueCollection (
    NameValueCollection col
)
public function NameValueCollection (
    col : NameValueCollection
)

パラメータ

col

新しい NameValueCollection インスタンスにコピーする NameValueCollection。

例外例外
例外の種類条件

ArgumentNullException

col が null 参照 (Visual Basic では Nothing) です。

解説解説

NameValueCollection の容量は、NameValueCollection が保持できる要素数になります。NameValueCollection に要素を追加すると、必要に応じて、内部の配列の再割り当てによって容量が自動的に増加します。

コレクションのサイズを推定できる場合は、初期量を指定すると、NameValueCollection に要素を追加するときに、サイズ変更操作を何度も実行する必要がなくなります。

ハッシュ コード プロバイダは、NameValueCollection 内のキーにハッシュ コードを提供します。既定のハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

比較演算子は 2 つのキーが等しいかどうかを判断します。既定の比較演算子は CaseInsensitiveComparer です。

新しい NameValueCollection の要素は、ソース NameValueCollection と同じ順序で並べ替えられます。

このコンストラクタは O(n) 操作です。ここで、n は col 内の要素数です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ (Int32, IHashCodeProvider, IComparer)

メモ : このコンストラクタは、互換性のために残されています。

空で、指定した初期量を備え、指定したハッシュ コード プロバイダと比較演算子を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

<ObsoleteAttribute("Please use NameValueCollection(Int32, IEqualityComparer)
 instead.")> _
Public Sub New ( _
    capacity As Integer, _
    hashProvider As IHashCodeProvider, _
    comparer As IComparer _
)
Dim capacity As Integer
Dim hashProvider As IHashCodeProvider
Dim comparer As IComparer

Dim instance As New NameValueCollection(capacity,
 hashProvider, comparer)
[ObsoleteAttribute("Please use NameValueCollection(Int32, IEqualityComparer)
 instead.")] 
public NameValueCollection (
    int capacity,
    IHashCodeProvider hashProvider,
    IComparer comparer
)
[ObsoleteAttribute(L"Please use NameValueCollection(Int32, IEqualityComparer)
 instead.")] 
public:
NameValueCollection (
    int capacity, 
    IHashCodeProvider^ hashProvider, 
    IComparer^ comparer
)
/** @attribute ObsoleteAttribute("Please use NameValueCollection(Int32, IEqualityComparer)
 instead.") */ 
public NameValueCollection (
    int capacity, 
    IHashCodeProvider hashProvider, 
    IComparer comparer
)
ObsoleteAttribute("Please use NameValueCollection(Int32, IEqualityComparer)
 instead.") 
public function NameValueCollection (
    capacity : int, 
    hashProvider : IHashCodeProvider, 
    comparer : IComparer
)

パラメータ

capacity

NameValueCollection に格納できるエントリ数の初期値。

hashProvider

NameValueCollection 内のすべてのキーにハッシュ コードを提供する IHashCodeProvider。

comparer

2 つのキーが等しいかどうかを判断するために使用する IComparer。

例外例外
例外の種類条件

ArgumentOutOfRangeException

capacity が 0 未満です。

解説解説

NameValueCollection の容量は、NameValueCollection が保持できる要素数になります。NameValueCollection に要素を追加すると、必要に応じて、内部の配列の再割り当てによって容量が自動的に増加します。

コレクションのサイズを推定できる場合は、初期量を指定すると、NameValueCollection に要素を追加するときに、サイズ変更操作を何度も実行する必要がなくなります。

ハッシュ コード プロバイダは、NameValueCollection 内のキーにハッシュ コードを提供します。既定のハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

比較演算子は 2 つのキーが等しいかどうかを判断します。既定の比較演算子は CaseInsensitiveComparer です。

このコンストラクタは O(n) 操作です。ここで、n は capacity です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ (IHashCodeProvider, IComparer)

メモ : このコンストラクタは、互換性のために残されています。

空で、既定の初期量を備え、指定したハッシュ コード プロバイダと比較演算子を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

<ObsoleteAttribute("Please use NameValueCollection(IEqualityComparer)
 instead.")> _
Public Sub New ( _
    hashProvider As IHashCodeProvider, _
    comparer As IComparer _
)
Dim hashProvider As IHashCodeProvider
Dim comparer As IComparer

Dim instance As New NameValueCollection(hashProvider,
 comparer)
[ObsoleteAttribute("Please use NameValueCollection(IEqualityComparer) instead.")]
 
public NameValueCollection (
    IHashCodeProvider hashProvider,
    IComparer comparer
)
[ObsoleteAttribute(L"Please use NameValueCollection(IEqualityComparer) instead.")]
 
public:
NameValueCollection (
    IHashCodeProvider^ hashProvider, 
    IComparer^ comparer
)
/** @attribute ObsoleteAttribute("Please use NameValueCollection(IEqualityComparer)
 instead.") */ 
public NameValueCollection (
    IHashCodeProvider hashProvider, 
    IComparer comparer
)
ObsoleteAttribute("Please use NameValueCollection(IEqualityComparer) instead.")
 
public function NameValueCollection (
    hashProvider : IHashCodeProvider, 
    comparer : IComparer
)

パラメータ

hashProvider

NameValueCollection 内のすべてのキーにハッシュ コードを提供する IHashCodeProvider。

comparer

2 つのキーが等しいかどうかを判断するために使用する IComparer。

解説解説

NameValueCollection の容量は、NameValueCollection が保持できる要素数になります。NameValueCollection に要素を追加すると、必要に応じて、内部の配列の再割り当てによって容量が自動的に増加します。

コレクションのサイズを推定できる場合は、初期量を指定すると、NameValueCollection に要素を追加するときに、サイズ変更操作を何度も実行する必要がなくなります。

ハッシュ コード プロバイダは、NameValueCollection 内のキーにハッシュ コードを提供します。既定のハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

比較演算子は 2 つのキーが等しいかどうかを判断します。既定の比較演算子は CaseInsensitiveComparer です。

このコンストラクタは O(1) 操作です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
IHashCodeProvider インターフェイス
CaseInsensitiveHashCodeProvider クラス
IComparer インターフェイス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ (SerializationInfo, StreamingContext)

シリアル化でき、指定した System.Runtime.Serialization.SerializationInfo と System.Runtime.Serialization.StreamingContext を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New NameValueCollection(info,
 context)
protected NameValueCollection (
    SerializationInfo info,
    StreamingContext context
)
protected:
NameValueCollection (
    SerializationInfo^ info, 
    StreamingContext context
)
protected NameValueCollection (
    SerializationInfo info, 
    StreamingContext context
)
protected function NameValueCollection (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

新しい NameValueCollection インスタンスをシリアル化するために必要な情報を格納する System.Runtime.Serialization.SerializationInfo オブジェクト。

context

新しい NameValueCollection インスタンスに関連付けられているシリアル化ストリームのソースおよびデスティネーションを格納する System.Runtime.Serialization.StreamingContext オブジェクト。

解説解説

このコンストラクタは O(1) 操作です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
System.Runtime.Serialization.ISerializable
System.Runtime.Serialization.SerializationInfo
System.Runtime.Serialization.StreamingContext
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ (Int32, NameValueCollection)

指定した初期量またはコピーされるエントリの数と同じ初期量のうち値が大きい方の初期量を備え、大文字と小文字を区別しない既定のハッシュ コード プロバイダおよび比較演算子を使用する新しい NameValueCollection に、指定した NameValueCollection からエントリをコピーします。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    capacity As Integer, _
    col As NameValueCollection _
)
Dim capacity As Integer
Dim col As NameValueCollection

Dim instance As New NameValueCollection(capacity,
 col)
public NameValueCollection (
    int capacity,
    NameValueCollection col
)
public:
NameValueCollection (
    int capacity, 
    NameValueCollection^ col
)
public NameValueCollection (
    int capacity, 
    NameValueCollection col
)
public function NameValueCollection (
    capacity : int, 
    col : NameValueCollection
)

パラメータ

capacity

NameValueCollection に格納できるエントリ数の初期値。

col

新しい NameValueCollection インスタンスにコピーする NameValueCollection。

例外例外
例外の種類条件

ArgumentOutOfRangeException

capacity が 0 未満です。

ArgumentNullException

col が null 参照 (Visual Basic では Nothing) です。

解説解説

NameValueCollection の容量は、NameValueCollection が保持できる要素数になります。NameValueCollection に要素を追加すると、必要に応じて、内部の配列の再割り当てによって容量が自動的に増加します。

コレクションのサイズを推定できる場合は、初期量を指定すると、NameValueCollection に要素を追加するときに、サイズ変更操作を何度も実行する必要がなくなります。

ハッシュ コード プロバイダは、NameValueCollection 内のキーにハッシュ コードを提供します。既定のハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

比較演算子は 2 つのキーが等しいかどうかを判断します。既定の比較演算子は CaseInsensitiveComparer です。

このコンストラクタは O(n) 操作です。ここで、n は capacity です。col の要素数が capacity を超えている場合、このコンストラクタは O(n + m) 操作になります。ここで、n は capacity で、m は col の要素数です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ (IEqualityComparer)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

空で、既定の初期量を備え、指定した IEqualityComparer オブジェクトを使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    equalityComparer As IEqualityComparer _
)
Dim equalityComparer As IEqualityComparer

Dim instance As New NameValueCollection(equalityComparer)
public NameValueCollection (
    IEqualityComparer equalityComparer
)
public:
NameValueCollection (
    IEqualityComparer^ equalityComparer
)
public NameValueCollection (
    IEqualityComparer equalityComparer
)
public function NameValueCollection (
    equalityComparer : IEqualityComparer
)

パラメータ

equalityComparer

2 つのキーが等しいかどうかを判断しコレクション内のキーにハッシュ コードを生成するために使用する IEqualityComparer オブジェクト。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
IEqualityComparer インターフェイス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ (Int32, IEqualityComparer)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

空で、指定した初期量を備え、指定した IEqualityComparer オブジェクトを使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    capacity As Integer, _
    equalityComparer As IEqualityComparer _
)
Dim capacity As Integer
Dim equalityComparer As IEqualityComparer

Dim instance As New NameValueCollection(capacity,
 equalityComparer)
public NameValueCollection (
    int capacity,
    IEqualityComparer equalityComparer
)
public:
NameValueCollection (
    int capacity, 
    IEqualityComparer^ equalityComparer
)
public NameValueCollection (
    int capacity, 
    IEqualityComparer equalityComparer
)
public function NameValueCollection (
    capacity : int, 
    equalityComparer : IEqualityComparer
)

パラメータ

capacity

NameValueCollection オブジェクトに格納できるエントリ数の初期値。

equalityComparer

2 つのキーが等しいかどうかを判断しコレクション内のキーにハッシュ コードを生成するために使用する IEqualityComparer オブジェクト。

例外例外
例外の種類条件

ArgumentOutOfRangeException

capacity が 0 未満です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
IEqualityComparer インターフェイス
その他の技術情報
カルチャを認識しない文字列操作の実行

NameValueCollection コンストラクタ

NameValueCollection クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
NameValueCollection () 空で、既定の初期量を備え、大文字と小文字を区別しない既定のハッシュ コード プロバイダと比較演算子を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

NameValueCollection (IEqualityComparer) 空で、既定の初期量を備え、指定した IEqualityComparer オブジェクトを使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

NameValueCollection (Int32) 空で、指定した初期量を備え、大文字と小文字を区別しない既定のハッシュ コード プロバイダと比較演算子を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

NameValueCollection (NameValueCollection) コピーされるエントリの数と同じ初期量を備え、ソース コレクションと同じハッシュ コード プロバイダおよび比較演算子を使用する新しい NameValueCollection に、指定した NameValueCollection からエントリをコピーします。

.NET Compact Framework によってサポートされています。

NameValueCollection (IHashCodeProvider, IComparer) 空で、既定の初期量を備え、指定したハッシュ コード プロバイダと比較演算子を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

NameValueCollection (Int32, IEqualityComparer) 空で、指定した初期量を備え、指定した IEqualityComparer オブジェクトを使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

NameValueCollection (Int32, NameValueCollection) 指定した初期量またはコピーされるエントリの数と同じ初期量のうち値が大きい方の初期量を備え、大文字と小文字を区別しない既定のハッシュ コード プロバイダおよび比較演算子を使用する新しい NameValueCollection に、指定した NameValueCollection からエントリをコピーします。

.NET Compact Framework によってサポートされています。

NameValueCollection (SerializationInfo, StreamingContext) シリアル化でき、指定した System.Runtime.Serialization.SerializationInfo と System.Runtime.Serialization.StreamingContext を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。
NameValueCollection (Int32, IHashCodeProvider, IComparer) 空で、指定した初期量を備え、指定したハッシュ コード プロバイダと比較演算子を使用する、NameValueCollection クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

参照参照

関連項目

NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス

その他の技術情報

カルチャを認識しない文字列操作の実行

NameValueCollection プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Count  NameObjectCollectionBase インスタンスに格納されているキーと値のペアの数を取得します。 ( NameObjectCollectionBase から継承されます。)
パブリック プロパティ Item オーバーロードされます。 NameValueCollection の指定したエントリを取得または設定します。
パブリック プロパティ Keys  NameObjectCollectionBase インスタンス内のすべてのキーを格納する NameObjectCollectionBase.KeysCollection インスタンスを取得します。 ( NameObjectCollectionBase から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ IsReadOnly  NameObjectCollectionBase インスタンスが読み取り専用かどうかを示す値を取得または設定します。 ( NameObjectCollectionBase から継承されます。)
参照参照

関連項目

NameValueCollection クラス
System.Collections.Specialized 名前空間
NameObjectCollectionBase クラス

その他の技術情報

カルチャを認識しない文字列操作の実行

NameValueCollection メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Add オーバーロードされます。 現在の NameValueCollection にエントリを追加します。
パブリック メソッド Clear キャッシュに保存された配列を無効化し、NameValueCollection からすべてのエントリを削除します。
パブリック メソッド CopyTo NameValueCollection 全体を互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Get オーバーロードされます。 NameValueCollection 内で指定したエントリの値をいくつか取得し、1 つのコンマ区切りリストに組み合わせます。
パブリック メソッド GetEnumerator  NameObjectCollectionBase を反復処理する列挙子を返します。 ( NameObjectCollectionBase から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetKey NameValueCollection の指定したインデックスにあるキーを取得します。
パブリック メソッド GetObjectData  ISerializable インターフェイスを実装し、NameObjectCollectionBase インスタンスをシリアル化するために必要なデータを返します。 ( NameObjectCollectionBase から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド GetValues オーバーロードされます。 NameValueCollection 内の指定したエントリの値を取得します。
パブリック メソッド HasKeys NameValueCollection が、null 参照 (Visual Basic では Nothing) ではないキーを格納しているかどうかを示す値を取得します。
パブリック メソッド OnDeserialization  ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。 ( NameObjectCollectionBase から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Remove 指定したキーを持つエントリを NameObjectCollectionBase インスタンスから削除します。
パブリック メソッド Set NameValueCollection 内のエントリの値を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド BaseAdd  指定したキーと値を持つエントリを NameObjectCollectionBase インスタンスに追加します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseClear  NameObjectCollectionBase インスタンスからすべてのエントリを削除します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGet  オーバーロードされます。 NameObjectCollectionBase インスタンスから、指定したエントリの値を取得します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetAllKeys  NameObjectCollectionBase インスタンス内のすべてのキーを格納する String 配列を返します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetAllValues  オーバーロードされます。 NameObjectCollectionBase インスタンス内のすべての値を格納する配列を返します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetKey  NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリのキーを取得します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseHasKeys  NameObjectCollectionBase インスタンスが、キーが null 参照 (Visual Basic では Nothing) ではないエントリを格納しているかどうかを示す値を取得します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseRemove  指定したキーを持つエントリを NameObjectCollectionBase インスタンスから削除します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseRemoveAt  NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリを削除します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseSet  オーバーロードされます。 NameObjectCollectionBase インスタンス内のエントリの値を設定します。 ( NameObjectCollectionBase から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド InvalidateCachedArrays コレクション内でキャッシュに保存された配列を null 参照 (Visual Basic では Nothing) にリセットします。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
参照参照

関連項目

NameValueCollection クラス
System.Collections.Specialized 名前空間
NameObjectCollectionBase クラス

その他の技術情報

カルチャを認識しない文字列操作の実行

NameValueCollection メンバ

関連付けられた String キーおよび String 値のコレクションを表します。これらのキーおよび値には、キーまたはインデックスのいずれかを使用してアクセスできます。

NameValueCollection データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド NameValueCollection オーバーロードされます。 NameValueCollection クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Count  NameObjectCollectionBase インスタンスに格納されているキーと値のペアの数を取得します。(NameObjectCollectionBase から継承されます。)
パブリック プロパティ Item オーバーロードされます。 NameValueCollection の指定したエントリを取得または設定します。
パブリック プロパティ Keys  NameObjectCollectionBase インスタンス内のすべてのキーを格納する NameObjectCollectionBase.KeysCollection インスタンスを取得します。(NameObjectCollectionBase から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ IsReadOnly  NameObjectCollectionBase インスタンスが読み取り専用かどうかを示す値を取得または設定します。(NameObjectCollectionBase から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Add オーバーロードされます。 現在の NameValueCollection にエントリを追加します。
パブリック メソッド Clear キャッシュに保存された配列を無効化し、NameValueCollection からすべてのエントリを削除します。
パブリック メソッド CopyTo NameValueCollection 全体を互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Get オーバーロードされます。 NameValueCollection 内で指定したエントリの値をいくつか取得し、1 つのコンマ区切りリストに組み合わせます。
パブリック メソッド GetEnumerator  NameObjectCollectionBase を反復処理する列挙子を返します。 (NameObjectCollectionBase から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetKey NameValueCollection の指定したインデックスにあるキーを取得します。
パブリック メソッド GetObjectData  ISerializable インターフェイスを実装し、NameObjectCollectionBase インスタンスをシリアル化するために必要なデータを返します。 (NameObjectCollectionBase から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValues オーバーロードされます。 NameValueCollection 内の指定したエントリの値を取得します。
パブリック メソッド HasKeys NameValueCollection が、null 参照 (Visual Basic では Nothing) ではないキーを格納しているかどうかを示す値を取得します。
パブリック メソッド OnDeserialization  ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。 (NameObjectCollectionBase から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Remove 指定したキーを持つエントリを NameObjectCollectionBase インスタンスから削除します。
パブリック メソッド Set NameValueCollection 内のエントリの値を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド BaseAdd  指定したキーと値を持つエントリを NameObjectCollectionBase インスタンスに追加します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseClear  NameObjectCollectionBase インスタンスからすべてのエントリを削除します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGet  オーバーロードされます。 NameObjectCollectionBase インスタンスから、指定したエントリの値を取得します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetAllKeys  NameObjectCollectionBase インスタンス内のすべてのキーを格納する String 配列を返します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetAllValues  オーバーロードされます。 NameObjectCollectionBase インスタンス内のすべての値を格納する配列を返します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseGetKey  NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリのキーを取得します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseHasKeys  NameObjectCollectionBase インスタンスが、キーが null 参照 (Visual Basic では Nothing) ではないエントリを格納しているかどうかを示す値を取得します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseRemove  指定したキーを持つエントリを NameObjectCollectionBase インスタンスから削除します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseRemoveAt  NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリを削除します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド BaseSet  オーバーロードされます。 NameObjectCollectionBase インスタンス内のエントリの値を設定します。 (NameObjectCollectionBase から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド InvalidateCachedArrays コレクション内でキャッシュに保存された配列を null 参照 (Visual Basic では Nothing) にリセットします。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
参照参照

関連項目

NameValueCollection クラス
System.Collections.Specialized 名前空間
NameObjectCollectionBase クラス

その他の技術情報

カルチャを認識しない文字列操作の実行



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「NameValueCollection」の関連用語

NameValueCollectionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



NameValueCollectionのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS