C#-ban egy listában, hogy tudok két különböző elemet tárolni?
pl.: 20 - piros, 40 - kék, 33 - zöld, tehát a kettő elemnek együtt kellene maradniuk, de én eddig csak olyan listákat csináltam, amiben csak egy List<int>-el el lehetett intézni.
Végül erre jutottam:
List<int, string> labda = new List<int, string>();
de hibát jelez ennél.
Nem vagyok járatos a C#-ban, de gondolom, új, összetett adattípust kéne létrehoznod, mondjuk egy structot, amely képes mindkét adat tárolására.
Majdnem jó amit írtál, csak zárójelbe kell rakni:
List<(int, string)> labda = new List<(int, string)>();
Az (int, string) egy un. tuple. Ennek utána nézhetsz.
Illetve csinálhatsz saját osztályt is rá.
Egyetértek tabaki kollegával - tessék használni struct-tot. Itt egy példa:
Elnézést kérek a hozzáértőktől, én meg ezt kínlódtam ki:
KeyValue és Dictionary-nak nézz utána
nem tudom pontosan mit szeretnél, de ezek hasznosak lehetnek
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!