webForumDet fria alternativet

ArrayList undring

2 svar · 382 visningar · startad av headbug

headbugMedlem sedan sep. 2006858 inlägg
#1

Hoppla!

Håller på att lära mig csharp!

Mitt scenario är att jag har en butik och så har jag lite kunder och så har jag lite varor. Mina kunder och varor har en massa properties. I alla fall, jag tänkte att dessa kunde jag ju hålla ordning på i huvudklassen (butik) i en ArrayList (inte blanda kunder och varor) så jag skriver jag

Kund kunden = new Kund();
kunden.Pnr = "7701010101";
kunden.Namn = "Kalle Svensson";

ArrayList myal = new ArrayList();
myal.Add(kunden);

Men om jag vill ta bort en snubbe så vill jag kunna använda mig av hans personnummer, kan jag då på något enkelt sätt använda Remove(pnr) på ArrayListen, dvs

myal.Remove("7701010101");

eller liknande?

DinoMedlem sedan sep. 20011 918 inlägg
#2
Kund kunden = new Kund();
kunden.Pnr = "7701010101";
kunden.Namn = "Kalle Svensson";

System.Collections.Generic.Dictionary<string, Kund> col = new System.Collections.Generic.Dictionary<string, Kund>();
col.Add(kunden.Pnr, kunden);

...

col.Remove("7701010101");
headbugMedlem sedan sep. 2006858 inlägg
#3

Tackar, det ser ju bra ut! (y)

131 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
127 ms — hämta tråd, inlägg och bilagor (db)