Array macht Stress! HILFE!


maksbor80

Mitglied
c#
ich kenne einen Wert aus Arrays
Frage:
Wie kann ich Schlussel(Index) des wertes ermitteln?

Kann nicht drauf kommen(((
Danke! )))
 

LieberNet

Mitglied
Hi!
Was nimmst Du den genau her? ArrayList, Hashtable, normales Array?
Hier mal 3 Möglichkeiten wie Du ein Objekt wieder findest:
myObj = Dein Objekt das Du finden willst
myValue = z.B. ein Teil Deines Objekt das Du suchst
CLS_MyObj = die Class des Objektes das gefunden werden soll
Code:
                // ArrayList
                ArrayList a = new ArrayList();
                int index = a.IndexOf(myObj);

                Hashtable ht = new Hashtable();
                // Wenn bekannte Wert nicht der Key ist
                foreach (CLS_MyObj myObj in ht.Values)
                {
                    // Vergleichen ob Obj mein Objekt ist.
                    if (myObj==myValue) // Der Vergleich stimmt wahrscheinlich in Deinem Fall nicht :)
                    {
                        //GEFUNDEN
                        break;
                    }
                }
                //wenn bekannte Wert (myValue) der Key ist
                CLS_MyObj myobj = (CLS_MyObj) ht[myValue];
Hoffe das hilft :)
Ciao
LieberNet
 

Neue Beiträge