C#-ban egy stringet (karakterenként), hogy tudom eltárolni egy char tipusú 2Dtömben?
Figyelt kérdés
Input:
ret
ter
Output:
egy 2x3 tömb char tömb
r e t
t e r
2021. okt. 19. 16:31
1/4 Pelenkásfiú válasza:
Vagy végigmész ciklussal és str[i]-vel hivatkozol az adott string i-edik karakterére.
Vagy str.ToCharArray();
2/4 A kérdező kommentje:
Sajnos, hibára futott:
Error CS0029 Cannot implicitly convert type 'char[]' to 'char' ConsoleApp1
char[,] T = new char[M, N];
string x = ""; ;
for (int i = 0; i < T.GetLength(0); i++)
{
for (int j = 0; j < T.GetLength(1); j++)
{
x = Console.ReadLine();
T[i, j] = x.ToCharArray();
}
}
2021. okt. 20. 15:41
3/4 Pelenkásfiú válasza:
Sok a ciklus.
T[i, j] = x.ToCharArray();
Ez nem jó. A "ToCharArray" eleve tömböt ad vissza, nem egyetlen elemet.
4/4 anonim válasza:
x.ToCharArray() csak fureszfogas tomb(char[][]) eseten mukodik. Ha mindenkepp ragaszkodsz a char[,] tipushoz, akkor egyszeruen masold at a stringekbol megfelelo indexre a karaktereket.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!