Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 9. diel - Pole v C# .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Rosemary
Člen
Avatar
Rosemary:17.12.2013 21:15

Super, díky moc za článek :D Pomohl mi.

Avatar
Zdeněk Bauer
Tvůrce
Avatar
Zdeněk Bauer:17.12.2013 21:36

Jak vytvořit pole s neomezenou délkou?
V PHP si prostě vytvořím pole a plním si ho jak chci.
Ať hledám na netu jak chci, vždy najdu jen příklady kde vždy musím definovat tu délku.

Avatar
Motlja
Člen
Avatar
Odpovedá na Zdeněk Bauer
Motlja:17.12.2013 23:45

V C# je to List takže něco jako

List<string> listTextu = new List<string>();
listTextu.Add("prvni slovo");
Odpovedať
Umím a učím se to co chci, to co mě baví a zajímá!!
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na Zdeněk Bauer
Jan Vargovský:18.12.2013 0:29
http://msdn.microsoft.com/cs-cz/library/System.Collections(v=vs.110).aspx

Vyber si dle potřeby (každá kolekce se hodí na něco jiného).

Avatar
Johny Lewis
Nevyplnené
Avatar
Johny Lewis:1.1.2014 10:06

Není ten foreach trochu zbytečný? Výsledek bude stejný, ikdyž k tomu for cyklu jen připojíme Console.Write. Nebo se to vyplatí jen v některých případech?

Avatar
Johny Lewis
Nevyplnené
Avatar
Johny Lewis:1.1.2014 10:10

Tak se omlouvám, už to vidím, že je to nutné v případě stringu :D:)

Avatar
Quest
Nevyplnené
Avatar
Quest:1.1.2014 22:49

Zkouším metody Concat, Inter a Union a po spuštění mi program vypisuje něco trošku jiného než jsem chtěl:System.Lin­q.Enumerable+­.......(nebudu to opisovat celé). Kód můžete vidět níže. Poradíte mi prosím - a hlavně nějak srozumitelně -, co s tím mám dělat?

string[] pole = {"Chelsea", "Arsenal", "Německo", "Uganda" };
string[] auta = {"BMW", "Audi", "Lexus", "Barney"};
Console.WriteLine("Concat: " + pole.Concat(auta));
Console.WriteLine("Inter: " + pole.Intersect(auta));
Console.WriteLine("Union: " + pole.Union(auta));
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na
Jan Vargovský:1.1.2014 23:01

Všechny 3 metody vrací IEnumerable<T> ... Nemůžeš vypsat kolekci pouze na jeden řádek. (Nemá přetíženou metodu ToString() tudíž se vypíše jen namespace k té třídě. Takže to nějak vypíšeš.

Třeba takto, nebo dalšími 1o-ti způsoby :)

string[] pole = { "Chelsea", "Arsenal", "Německo", "Uganda" };
            string[] auta = { "BMW", "Audi", "Lexus", "Barney" };
            Console.WriteLine("Concat: ");
            pole.Concat(auta).ToList().ForEach(t => Console.WriteLine(t));
            Console.WriteLine("Inter: " );
            pole.Intersect(auta).ToList().ForEach(t => Console.WriteLine(t));
            Console.WriteLine("Union: ");
            pole.Union(auta).ToList().ForEach( t => Console.WriteLine(t));
Avatar
Quest
Nevyplnené
Avatar
Quest:2.1.2014 12:14

Ještě jedna otázka. Jak to mám udělat, abych to nevypsal, ale pouze uložil do proměnné? Například: budu mít 2 pole, v jednom budou státy JA a v druhém státy SA a budu je chtít pomocí Union sjednotit do pole Amerika (které je zatím úplně prázdné). Jak na to?

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na
David Hartinger:9.1.2014 18:53

Podívej se do sekce LINQ, řeší se tam podobné dotazy na data.

Odpovedať
New kid back on the block with a R.I.P
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 231.