Ahoj jak vytvorim v c# dvojrozmerne dynamicke pole dik?
Fórum › .NET
Pole dvojrozmerne
Třeba typu int:
int[,] pole = new int[2,2] {
{1, 0},
{0, 1}};
A velikost toho pole už nejde po jeho vytvoření měnit (takže bude mít pořád rozměry 2x2), ale jeho obsah měnit můžeš jak chceš. Pokud chceš skutečně dynamické dvourozměrné pole (i s měnitelnou velikostí), tak můžeš použít ArrayList v ArrayListu.
Budeš mít ArrayList jehož prvky budou zase ArrayListy a jeho prvky budou třeba inty, stringy ... podle toho, co potřebuješ. Malá ukázka:
ArrayList list = new ArrayList();
for (int i = 0; i < 10; i++)
{
ArrayList item = new ArrayList();
for (int j = 0; j < 10; j++)
{
item.Add(i * 10 + j);
}
list.Add(item);
}
foreach (ArrayList item in list)
{
foreach (int i in item)
{
Console.Write(i + ", ");
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 84 hostů
Podobná vlákna
Dvojrozmerné pole — založil nord
Dvojrozmerne pole — založil programator453
Dvojrozmerné pole — založil matcho13579
Dvojrozmerné pole - špirála — založil Marek
Dvojrozmerne pole/ matica — založil flack
Moderátoři diskuze