ListDictionary.Add メソッド
アセンブリ: System (system.dll 内)



状態とハッシュ コード値との間に相関関係のないオブジェクトは、通常はキーとして使用しないでください。たとえば、StringBuilder オブジェクトよりも String オブジェクトの方が、キーとして使用するには適しています。
Item プロパティを使用すると、ListDictionary 内に存在しないキーの値を設定することで、新しい要素を追加することもできます (例 : myCollection["myNonexistentKey"] = myValue)。ただし、指定したキーが ListDictionary 内に既に存在する場合、Item プロパティを設定すると既存の値が上書きされます。対照的に、Add メソッドは既存の要素を変更しません。

ListDictionary に対して要素を追加および削除するコード例を次に示します。
Imports System Imports System.Collections Imports System.Collections.Specialized Public Class SamplesListDictionary Public Shared Sub Main() ' Creates and initializes a new ListDictionary. Dim myCol As New ListDictionary() myCol.Add("Braeburn Apples", "1.49") myCol.Add("Fuji Apples", "1.29") myCol.Add("Gala Apples", "1.49") myCol.Add("Golden Delicious Apples", "1.29") myCol.Add("Granny Smith Apples", "0.89") myCol.Add("Red Delicious Apples", "0.99") ' Displays the values in the ListDictionary in three different ways. Console.WriteLine("Initial contents of the ListDictionary:") PrintKeysAndValues(myCol) ' Deletes a key. myCol.Remove("Plums") Console.WriteLine("The collection contains the following elements after removing ""Plums"":") 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 IDictionary) Console.WriteLine(" KEY VALUE") Dim de As DictionaryEntry For Each de In myCol Console.WriteLine(" {0,-25} {1}", de.Key, de.Value) Next de Console.WriteLine() End Sub 'PrintKeysAndValues End Class 'SamplesListDictionary 'This code produces the following output. ' 'Initial contents of the ListDictionary: ' KEY VALUE ' Braeburn Apples 1.49 ' Fuji Apples 1.29 ' Gala Apples 1.49 ' Golden Delicious Apples 1.29 ' Granny Smith Apples 0.89 ' Red Delicious Apples 0.99 ' 'The collection contains the following elements after removing "Plums": ' KEY VALUE ' Braeburn Apples 1.49 ' Fuji Apples 1.29 ' Gala Apples 1.49 ' Golden Delicious Apples 1.29 ' Granny Smith Apples 0.89 ' Red Delicious Apples 0.99 ' 'The collection contains the following elements after it is cleared: ' KEY VALUE '
using System; using System.Collections; using System.Collections.Specialized; public class SamplesListDictionary { public static void Main() { // Creates and initializes a new ListDictionary. ListDictionary myCol = new ListDictionary(); myCol.Add( "Braeburn Apples", "1.49" ); myCol.Add( "Fuji Apples", "1.29" ); myCol.Add( "Gala Apples", "1.49" ); myCol.Add( "Golden Delicious Apples", "1.29" ); myCol.Add( "Granny Smith Apples", "0.89" ); myCol.Add( "Red Delicious Apples", "0.99" ); // Displays the values in the ListDictionary in three different ways. Console.WriteLine( "Initial contents of the ListDictionary:" ); PrintKeysAndValues( myCol ); // Deletes a key. myCol.Remove( "Plums" ); Console.WriteLine( "The collection contains the following elements after removing \"Plums\":" ); 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( IDictionary myCol ) { Console.WriteLine( " KEY VALUE" ); foreach ( DictionaryEntry de in myCol ) Console.WriteLine( " {0,-25} {1}", de.Key, de.Value ); Console.WriteLine(); } } /* This code produces the following output. Initial contents of the ListDictionary: KEY VALUE Braeburn Apples 1.49 Fuji Apples 1.29 Gala Apples 1.49 Golden Delicious Apples 1.29 Granny Smith Apples 0.89 Red Delicious Apples 0.99 The collection contains the following elements after removing "Plums": KEY VALUE Braeburn Apples 1.49 Fuji Apples 1.29 Gala Apples 1.49 Golden Delicious Apples 1.29 Granny Smith Apples 0.89 Red Delicious Apples 0.99 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( IDictionary^ myCol ) { Console::WriteLine( " KEY VALUE" ); IEnumerator^ myEnum = myCol->GetEnumerator(); while ( myEnum->MoveNext() ) { DictionaryEntry de = safe_cast<DictionaryEntry>(myEnum->Current); Console::WriteLine( " {0,-25} {1}", de.Key, de.Value ); } Console::WriteLine(); } int main() { // Creates and initializes a new ListDictionary. ListDictionary^ myCol = gcnew ListDictionary; myCol->Add( "Braeburn Apples", "1.49" ); myCol->Add( "Fuji Apples", "1.29" ); myCol->Add( "Gala Apples", "1.49" ); myCol->Add( "Golden Delicious Apples", "1.29" ); myCol->Add( "Granny Smith Apples", "0.89" ); myCol->Add( "Red Delicious Apples", "0.99" ); // Displays the values in the ListDictionary in three different ways. Console::WriteLine( "Initial contents of the ListDictionary:" ); PrintKeysAndValues( myCol ); // Deletes a key. myCol->Remove( "Plums" ); Console::WriteLine( "The collection contains the following elements after removing \"Plums\":" ); PrintKeysAndValues( myCol ); // Clears the entire collection. myCol->Clear(); Console::WriteLine( "The collection contains the following elements after it is cleared:" ); PrintKeysAndValues( myCol ); } /* This code produces the following output. Initial contents of the ListDictionary: KEY VALUE Braeburn Apples 1.49 Fuji Apples 1.29 Gala Apples 1.49 Golden Delicious Apples 1.29 Granny Smith Apples 0.89 Red Delicious Apples 0.99 The collection contains the following elements after removing "Plums": KEY VALUE Braeburn Apples 1.49 Fuji Apples 1.29 Gala Apples 1.49 Golden Delicious Apples 1.29 Granny Smith Apples 0.89 Red Delicious Apples 0.99 The collection contains the following elements after it is cleared: KEY VALUE */
import System.*; import System.Collections.*; import System.Collections.Specialized.*; public class SamplesListDictionary { public static void main(String[] args) { // Creates and initializes a new ListDictionary. ListDictionary myCol = new ListDictionary(); myCol.Add("Braeburn Apples", "1.49"); myCol.Add("Fuji Apples", "1.29"); myCol.Add("Gala Apples", "1.49"); myCol.Add("Golden Delicious Apples", "1.29"); myCol.Add("Granny Smith Apples", "0.89"); myCol.Add("Red Delicious Apples", "0.99"); // Displays the values in the ListDictionary in three different ways. Console.WriteLine("Initial contents of the ListDictionary:"); PrintKeysAndValues(myCol); // Deletes a key. myCol.Remove("Plums"); Console.WriteLine("The collection contains the following elements" + " after removing \"Plums\":"); 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(IDictionary myCol) { IEnumerator objEnum = myCol.GetEnumerator(); Console.WriteLine(" KEY VALUE"); while (objEnum.MoveNext()) { DictionaryEntry de = (DictionaryEntry)objEnum.get_Current(); Console.WriteLine(" {0,-25} {1}", de.get_Key(), de.get_Value()); } Console.WriteLine(); }//PrintKeysAndValues } //SamplesListDictionary /* This code produces the following output. Initial contents of the ListDictionary: KEY VALUE Braeburn Apples 1.49 Fuji Apples 1.29 Gala Apples 1.49 Golden Delicious Apples 1.29 Granny Smith Apples 0.89 Red Delicious Apples 0.99 The collection contains the following elements after removing "Plums": KEY VALUE Braeburn Apples 1.49 Fuji Apples 1.29 Gala Apples 1.49 Golden Delicious Apples 1.29 Granny Smith Apples 0.89 Red Delicious Apples 0.99 The collection contains the following elements after it is cleared: KEY VALUE */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からListDictionary.Add メソッドを検索する場合は、下記のリンクをクリックしてください。

- ListDictionary.Add メソッドのページへのリンク