[C#] liste von Objekten nach Attribut durchsuchen

06/24/2014 15:11 stotterer09#1
Hey ich habe eine Struct:
Code:
        public struct Player
        {
            public Int32 xKoord;
            public Int32 yKoord;
            public Int32 Offset;
            public String nick;
        }
und habe eine list davon:
Code:
private static List<Player> liste = new List<Player>();
nun möchte ich den Index rausfinden von einem List Item, wo der nick = "abc" oder sowas ist.
Wie mache ich das am besten
Ich hab nur hingekriegt herauszufinden, dass es einen nick mit abc gibt, nicht aber wo der liegt
hoffe auf hilfe

mfg

Edit ich weiß ja nur den Nick sonst könnte ich ja indexOF machen
06/24/2014 15:47 tolio#2
Code:
	Player target = allPlayer.First(x => x.nick == "abcd");
geht warscheinlich noch nen kleines bischen kürzer, da ich aber selten c# schreibe kenn ich da nicht alle kniffe, funktionieren sollte es aber auf jeden fall

und hier gibts alle methoden die man auf listen anwenden kann
[Only registered and activated users can see links. Click Here To Register...]
da gibts für jeden anwendungszweck was, gerade die Extension Methods die von Enumerable definiert werden sind ganz nützlich