ArrayList undring

.NET

2 svar · 397 visningar · startad av headbug

Medlem sedan sep. 2006867 inlägg
Trådstart#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?

Medlem sedan sep. 20011 914 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");
Medlem sedan sep. 2006867 inlägg
#3

Tackar, det ser ju bra ut! (y)

282 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
146 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
148 ms — ändringar (db)