Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# naplnění polí

Ahoj. Presne ako píše Wikan - pre tento prípad využiješ to pole polí alebo ak napíšeš, čo chceš reálne spraviť, tak to pôjde možno inak a lepšie.

Pre tento konkrétny prípad:

var data = new[] { "1", "2", "3", "4", "5" };
var pole = new string[3][];
for (var i = 0; i < pole.Length; ++i) {
	pole[i] = new string[data.Length];
	Array.Copy(data, pole[i], data.Length);
}
Prípadne cez LINQ (trochu pomalšie, ale prehľadnejšie):
var data = new[] { "1", "2", "3", "4", "5" };
var pole = new[] { data.ToArray(), data.ToArray(), data.ToArray() };
Alebo ak nechceš pole polí, ale 3 samostatné premenné, tak napr. takto:
var data = new[] { "1", "2", "3", "4", "5" };
var pole1 = data.ToArray();
var pole2 = data.ToArray();
var pole3 = data.ToArray();

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny