C# 2 dimenziós tömb miért ezt írja ki kiíratásnál?
Figyelt kérdés
Szóval így néz ki a tömböm:
int[,] matrix = new int[,]
{
{0,0 },
{0,0 },
{0,0 },
{0,0 },
{0,0 },
};
Console.WriteLine futtatása után ezt adja ki: System.Int32[,]
De miért? Miért nem a 10db nullát?
(Kezdő programozó vagyok és próbálgatok ezt azt.)
2019. nov. 9. 00:19
1/3 anonim válasza:
Mert nincsen a tömbnek neked megfelelő toString metódusa.
Mivel nem tudja, mit kezdjen vele, ilyenkor a típusát írja ki. Készíts neki függvényt, ami stringet csinál a tömbből
2/3 anonim válasza:
3/3 anonim válasza:
Csak úgy kiíratni nem tudsz egy mátrixot (de még egy egydimenziós tömböt sem), a változó típusa lesz kiírva helyette. Írj egy - jelen esetben kettő, egymásba ágyazott - for ciklust, ami végigmegy a mátrix elemein és kiírja azokat.
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!