Jak vypsat Pole v C#
Ahoj, když mám nadeklarovány a naplněný pole, jak ho mám vypsat ?
Ahoj, když mám nadeklarovány a naplněný pole, jak ho mám vypsat ?
Předmět | Autor | Datum |
---|---|---|
for (int i = 0; i < pole.Length; i++) Console.Write("{0} ", pole[i]); shark.jd 10.02.2013 23:03 |
shark.jd | |
foreach (var policko in pole) { System.Console.WriteLine(policko); }… Flash_Gordon 10.02.2013 23:12 |
Flash_Gordon | |
Ak je to pole reťazcov, tak stačí:
Console.WriteLine(string.Join(", ", pole)); los 10.02.2013 23:17 |
los | |
Hm. :-D
Zajímalo by mě, čí metoda je nejrychlejší.
Skromě si myslim, že nejuniverzálnější je moje… Flash_Gordon 10.02.2013 23:22 |
Flash_Gordon | |
Odhadem:
- nejrychlejší bude for cyklus
- foreach bude o něco pomalejší
- poslední řešení bude s pře… Wikan 10.02.2013 23:26 |
Wikan | |
Riešenie, ktoré napísal shark.jd, bude najpomalšie, pretože využíva formátovanie reťazcov. Tvoje rie… poslední los 10.02.2013 23:40 |
los |
Zpět do poradny Odpovědět na původní otázku Nahoru
Ak je to pole reťazcov, tak stačí:
Hm.
Zajímalo by mě, čí metoda je nejrychlejší.
Skromě si myslim, že nejuniverzálnější je moje ukázka.
Odhadem:
- nejrychlejší bude for cyklus
- foreach bude o něco pomalejší
- poslední řešení bude s přehledem nejpomalejší
Riešenie, ktoré napísal shark.jd, bude najpomalšie, pretože využíva formátovanie reťazcov. Tvoje riešenie na vypísanie výstupu zapisuje n-krát na výstup, moje len raz. Keďže Console.WriteLine je časovo najnáročnejšia operácia, tak tvoje riešenie bude "podstatne" pomalšie než moje. Ale v praxi by som neriešil optimalizáciu v ani jednom z troch riešení.