IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 8. diel - Poľa 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
Avatar
adam440
Tvůrce
Avatar
adam440:7.6.2012 14:45

Zdravim,
pěkný tutoriál ale mám dotaz. Dělám v C# něco jako databázi ale přes pole protože se tu zatím nenachází žádný tutoriál právě na databáze a já to s databázemi neumím, nevím jak docílit aby se do databáze mohly přidávat, odebírat či upravovat záznamy.

 
Odpovedať
7.6.2012 14:45
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na adam440
David Hartinger:7.6.2012 14:50

Ahoj, přesně na toto se tu za chvíli objeví tutoriál. Jinak se k tomu používají nějaké vyspělejší kolekce. např. List.

Odpovedať
7.6.2012 14:50
New kid back on the block with a R.I.P
Avatar
LEXMORR
Člen
Avatar
LEXMORR:18.11.2012 10:19

Vysvetlíte mi niekto to {0}

Odpovedať
18.11.2012 10:19
Život je ako program, musíš si ho zorganizovať podľa seba, ale môže sa nájsť aj chybička
Avatar
..
Člen
Avatar
Odpovedá na LEXMORR
..:18.11.2012 10:47

Tomu se říká index parametru. Tam kde chceš aby byla vytisknutá např. proměnná dáš {0} (indexuje se od 0) a pak na konci textu za uvozovky uděláš čárku a napíšeš tu proměnnou. :)
Př:

int cislo = 10;
Console.WriteLine ("Na místo indexu se dosadí: {0}",cislo)

A výstup:
"Na místo indexu se dosadí: 10"

Editované 18.11.2012 10:48
 
Odpovedať
18.11.2012 10:47
Avatar
..
Člen
Avatar
Odpovedá na ..
..:18.11.2012 10:52

U toho druhého řádku kódu mi chybí nakonci středník. Omlouvám se.

 
Odpovedať
18.11.2012 10:52
Avatar
matesax
Tvůrce
Avatar
Odpovedá na ..
matesax:18.11.2012 11:01

To jsi napsal dost nešťastně. Pole je prakticky posloupnost elementů. Posloupnosti se učí snad už na základní škole - takže by jsi měl vědět, co to je - kdyžtak google. Posloupnost ti umožňuje přiřadit jednotlivým objektům specifickou pozici v jakékoliv kolekci elementů. No a pole použiješ v případě, že víš, jaká data v něm budou - a přesně víš kolik jich bude a prostě nehodláš s nimi hýbat - jen je tahat. Tedy když nebudeš chtít dělat nic dynamického - jen mít pole prvků. Proto poli musíš definovat rozměr - měl by jsi ho vědět - to je podstata pole... No a tak z nějakých 50% budeš ten počet a přesná data znát již při vzniku pole - někdy je třeba ještě něco přepočítat - na něco počkat a tak... Ale když víš přesně, jaká data tam budou, tak si můžeš dosazení do pole zjednodušit pomocí těch závorek {}. Dovnitř jednoduše naházíš ta data - ale pak již nemůžeš přidávat nová - nemusíš definovat velikost - ta se odvodí podle počtu elementů v {}. Ale když budeš chtít mít ještě 2 volná místa navíc, máš smůlu, leda by jsi tam dosadil nějaké defaultní hodnoty...

Editované 18.11.2012 11:03
 
Odpovedať
18.11.2012 11:01
Avatar
mienkofax
Člen
Avatar
mienkofax:24.12.2012 15:59

Ahoj, pocuj ukazal by si mi prosimta nejaky prikald pouzitia Min, Max, Sum... lebo neviem ako to mam pouzit aby to fungovalo dakujem

 
Odpovedať
24.12.2012 15:59
Avatar
matesax
Tvůrce
Avatar
Odpovedá na mienkofax
matesax:24.12.2012 16:32

array.metoda - co víc?

using System.Linq;

...

array.Max

array.Min

...
Editované 24.12.2012 16:33
 
Odpovedať
24.12.2012 16:32
Avatar
matesax
Tvůrce
Avatar
Odpovedá na matesax
matesax:24.12.2012 16:38

Blbost - bere se to z IEnumerable:

IEnumerable.Max/Min/...();
 
Odpovedať
24.12.2012 16:38
Avatar
fejjaaas
Člen
Avatar
fejjaaas:25.12.2012 12:08

Zdravím vás lidi, mám takový problém s metodami Take, Skip, Concat a dalšími.
Using System;, Using System.Linq; používám, ale při spuštění mi to místo výsledného a upraveného pole vrátí:

System.Linq.E­numerable+<Ta­keIterator>d__3a'1[­System.Int32]

Toto je konkrétně u metody Take. U zbylých je to trochu jiné, ale podstata stejná. Nevíte někdo co s tím?? Díky

 
Odpovedať
25.12.2012 12:08
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.

Zatiaľ nikto nevložil komentár - buď prvý!