X483 kérdése:
C# 2 dim tömb két különböző típusból?
Figyelt kérdés
Lehetséges 2 dimenziós tömböt létrehozni pld, string és integer típusokból (pld. alma, 10)? Ha nem akkor van valami más módszer rá?2015. aug. 17. 15:05
1/4 anonim válasza:
Röviden tömören: nem.
Bővebben: igen, hiszen minden az objectből származik.
Még bővebben neked nem két dimenziós tömb kell, hanem egy egydimenziós struct-okat tartalmazó.
2/4 anonim válasza:
De ha akarod kitrükközheted úgy, hogy 2 dimenziós void* tömböt csinálsz és amikor használod kasztolod olyan típusra amilyet beleraktál.
3/4 anonim válasza:
Tehát neked egy 2 dimenziós tömb kell, aminek minden eleme pl string VAGY int?
string vagy in esetén ez tényleg az
object[,] lesz.
Persze ha a 2 típus valójában más, akkor elég ha a közös ősüket használod. Pl ha TextBox-ot és Buttont akarsz ilyen tömbbe rakni, akkor az egy Control[,] töm is lehet.
Vagy ahogy az első írja ("nem két dimenziós tömb kell, hanem egy egydimenziós struct-okat tartalmazó") az kéne, hogy az 1 vag y2 dimenziós tömböd minden eleme egy string, int pár?
Ekkor ez kell:
Tuple<string, int>[]
ill 2 dimenziós esetben
Tuple<string, int>[,]
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!