Thomas Bandt

Über mich | Kontakt | Archiv

Hashtable durchlaufen mit ForEach

Ich habe gerade ne Weile danach gesucht, wie man eine Hashtable in einer foreach-Schleife durchlaufen kann - da sowohl string als auch object sich als untauglich erwiesen. So geht's:

Hashtable preSelection = (Hashtable) Session["Issue_Groups"];
foreach(ListItem r in Receivers.Items)
{
    foreach(DictionaryEntry group in preSelection)
    {
        if(group.Key.ToString().CompareTo(r.Value) > -1)
        {
            r.Selected = true;
            break;
        }
    }
}

DictionaryEntry ist also das Zauberwort.

Kommentare

  1. Alex schrieb am Donnerstag, 17. März 2005 15:51:00 Uhr:

    guckst Du hier:
    http://support.microsoft.com/default.aspx?scid=kb;en-us;309357

    einfach nach "GetEnumerator" in der Seite suchen.
  2. thomas woelfer schrieb am Donnerstag, 17. März 2005 18:09:00 Uhr:

    Thomas,

    wenn du, wie in deinem beispiel, einfach nur ueber alle values (oder alle keys) iterieren willst:

    foreach( object o in nameOfHashtable.Values)
    {
    }

    WM_FYI
    thomas woelfer


« Zurück  |  Weiter »