NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 9 - Pole v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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.

 
Odpovědět
7.6.2012 14:45
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
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}

Odpovědět
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
Odpovídá 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"

Editováno 18.11.2012 10:48
 
Odpovědět
+4
18.11.2012 10:47
Avatar
..
Člen
Avatar
Odpovídá na ..
..:18.11.2012 10:52

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

 
Odpovědět
18.11.2012 10:52
Avatar
matesax
Tvůrce
Avatar
Odpovídá 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...

Editováno 18.11.2012 11:03
 
Odpovědět
-3
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

 
Odpovědět
24.12.2012 15:59
Avatar
matesax
Tvůrce
Avatar
Odpovídá na mienkofax
matesax:24.12.2012 16:32

array.metoda - co víc?

using System.Linq;

...

array.Max

array.Min

...
Editováno 24.12.2012 16:33
 
Odpovědět
+1
24.12.2012 16:32
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:24.12.2012 16:38

Blbost - bere se to z IEnumerable:

IEnumerable.Max/Min/...();
 
Odpovědět
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

 
Odpovědět
25.12.2012 12:08
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 231.