Hogy tudok C# ban egy egydimenziós tömböt másolni?
Figyelt kérdés
tehát van egy tömböm, ami mondjuk int típusú és ezt az a tömb elemeit ami egy megadott feltételre eleget tesznek, át kell pakolnom egy b tömbbe. ezt hogy tudom megoldani?2012. jan. 4. 18:45
1/2 anonim válasza:
Ha tudod a méretét, akkor:
int[] newArray = new int[size];
int c = 0;
for (int i = 0; i < oldArray.Length; i++)
{
if (feltétel)
{
newarray[c++] = oldArray[i];
}
}
Ha nem tudod, akkor a legegyszerűbb az ArrayList használata (ez egy dinamikus array, szépen újraméretezi magát, ha kell). System.Collections.Generic alatt találod.
ArrayList newArray = new ArrayList();
for (int i = 0; i < oldArray.Length; i++)
{
if (feltétel)
{
newArray.Add(oldarray[i]);
}
}
majd:
int[] newestArray = (int[])newArray.ToArray();
2/2 Pj0tr válasza:
List<int> lista = new List<int>();
for(int i;...)
{
lista.Add(tomb[i]);
}
lista.ToArray();
:D
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!