Hashtable.Remove-Methode
.NET Framework 2.0
Entfernt das Element mit dem angegebenen Schlüssel aus der Hashtable.
Namespace: System.Collections
Assembly: mscorlib (in mscorlib.dll)
Assembly: mscorlib (in mscorlib.dll)
Im folgenden Beispiel wird gezeigt, wie Elemente aus der Hashtable entfernt werden.
using System; using System.Collections; public class SamplesHashtable { public static void Main() { // Creates and initializes a new Hashtable. Hashtable myHT = new Hashtable(); myHT.Add( "1a", "The" ); myHT.Add( "1b", "quick" ); myHT.Add( "1c", "brown" ); myHT.Add( "2a", "fox" ); myHT.Add( "2b", "jumped" ); myHT.Add( "2c", "over" ); myHT.Add( "3a", "the" ); myHT.Add( "3b", "lazy" ); myHT.Add( "3c", "dog" ); // Displays the Hashtable. Console.WriteLine( "The Hashtable initially contains the following:" ); PrintKeysAndValues( myHT ); // Removes the element with the key "3b". myHT.Remove( "3b" ); // Displays the current state of the Hashtable. Console.WriteLine( "After removing \"lazy\":" ); PrintKeysAndValues( myHT ); } public static void PrintKeysAndValues( Hashtable myHT ) { foreach ( DictionaryEntry de in myHT ) Console.WriteLine( " {0}: {1}", de.Key, de.Value ); Console.WriteLine(); } } /* This code produces the following output. The Hashtable initially contains the following: 2c: over 3a: the 2b: jumped 3b: lazy 1b: quick 3c: dog 2a: fox 1c: brown 1a: The After removing "lazy": 2c: over 3a: the 2b: jumped 1b: quick 3c: dog 2a: fox 1c: brown 1a: The */
import System.*;
import System.Collections.*;
public class SamplesHashtable
{
public static void main(String[] args)
{
// Creates and initializes a new Hashtable.
Hashtable myHT = new Hashtable();
myHT.Add("1a", "The");
myHT.Add("1b", "quick");
myHT.Add("1c", "brown");
myHT.Add("2a", "fox");
myHT.Add("2b", "jumped");
myHT.Add("2c", "over");
myHT.Add("3a", "the");
myHT.Add("3b", "lazy");
myHT.Add("3c", "dog");
// Displays the Hashtable.
Console.WriteLine("The Hashtable initially contains the following:");
PrintKeysAndValues(myHT);
// Removes the element with the key "3b".
myHT.Remove("3b");
// Displays the current state of the Hashtable.
Console.WriteLine("After removing \"lazy\":");
PrintKeysAndValues(myHT);
} //main
public static void PrintKeysAndValues(Hashtable myHT)
{
IEnumerator myEnumerator = myHT.GetEnumerator();
while (myEnumerator.MoveNext()) {
DictionaryEntry de = (DictionaryEntry)myEnumerator.get_Current();
Console.WriteLine(" {0}: {1}", de.get_Key(), de.get_Value());
}
Console.WriteLine();
} //PrintKeysAndValues
} //SamplesHashtable
/*
This code produces the following output.
The Hashtable initially contains the following:
2c: over
3a: the
2b: jumped
3b: lazy
1b: quick
3c: dog
2a: fox
1c: brown
1a: The
After removing "lazy":
2c: over
3a: the
2b: jumped
1b: quick
3c: dog
2a: fox
1c: brown
1a: The
*/
import System import System.Collections import Microsoft.VisualBasic // Creates and initializes a new Hashtable. var myHT : Hashtable = new Hashtable() myHT.Add("1a", "The") myHT.Add("1b", "quick") myHT.Add("1c", "brown") myHT.Add("2a", "fox") myHT.Add("2b", "jumped") myHT.Add("2c", "over") myHT.Add("3a", "the") myHT.Add("3b", "lazy") myHT.Add("3c", "dog") // Displays the Hashtable. Console.WriteLine("The Hashtable initially contains the following:") PrintKeysAndValues(myHT) // Removes the element with the key "3b". myHT.Remove("3b") // Displays the current state of the Hashtable. Console.WriteLine("After removing \"lazy\":") PrintKeysAndValues(myHT) function PrintKeysAndValues(myList : Hashtable){ var myEnumerator : IDictionaryEnumerator = myList.GetEnumerator() Console.WriteLine("\t-KEY-\t-VALUE-") while(myEnumerator.MoveNext()) Console.WriteLine("\t{0}:\t{1}", myEnumerator.Key, myEnumerator.Value) Console.WriteLine() } // This code produces the following output. // // The Hashtable initially contains the following: // -KEY- -VALUE- // 3a: the // 3c: dog // 3b: lazy // 1c: brown // 1b: quick // 1a: The // 2a: fox // 2b: jumped // 2c: over // // After removing "lazy": // -KEY- -VALUE- // 3a: the // 3c: dog // 1c: brown // 1b: quick // 1a: The // 2a: fox // 2b: jumped // 2c: over
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.