NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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í.
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskuze – Lekce 10 - Statika

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
michaela
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
michaela:18.4.2014 21:09

Staticky konstruktor sluzi na inicializaciu staticky datovych poloziek triedy. Tak ako pre instancne datove polozky ma zmysel instancny konstruktor tak pre staticke datove polozky ma zmysel staticky konstruktor. Staticky konstruktor musi byt bezparametricky a nemoze byt teda pretazeny. Nemozes ho explicitne volat. Je volany automaticky pred vytvorenim prvej instancie(ak sa nachadza v tele instancnej triedy) alebo pred prvym pokusom o pristup k statickemu clenu triedy.

 
Odpovědět
18.4.2014 21:09
Avatar
meowxiik
Člen
Avatar
meowxiik:3.11.2014 17:55

Já jsem třeba v Javě používal statické metody jako "tvořiče", abych si usnadnil vytváření objektů, takže např.:

Bullet bt = Bullet.createBullet(10,10,4,8);

Dá se to použít i v C#?

 
Odpovědět
3.11.2014 17:55
Avatar
Kafac
Člen
Avatar
Kafac:24.1.2015 20:52

:D většinou si píšu ze všech kapitol zápisky už mám popsáno asi 219 stran od zdejších tutoriálu na c#,ale přemýšlím jestli si tu statiku budu vůbec psát.

Odpovědět
24.1.2015 20:52
"Lepší, než předpovídat budoucnost, je vytvořit ji." Bill Gates
Avatar
Odpovídá na Kafac
Michal Žůrek - misaz:24.1.2015 20:53

Místo poznámek piš zdrojové kódy.

 
Odpovědět
24.1.2015 20:53
Avatar
Kafac
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
Kafac:25.1.2015 14:59

Já si píšu zdrojové kódy i výpisky :).Ale asi si budu psát už jen ty zdrojáky,ale tu statiku asi vynechám,vždy se to dá napsat bez statiky a prý to jsou špatné návyky :D,tak si to radši jen přečtu a půjdu dál.

Odpovědět
25.1.2015 14:59
"Lepší, než předpovídat budoucnost, je vytvořit ji." Bill Gates
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Kafac
Jan Vargovský:25.1.2015 15:30

Statika je dobrá věc, obzvláště u C# :) (neříkám, že v tomto kontextu jako je to ukázáno tady)

Editováno 25.1.2015 15:31
 
Odpovědět
25.1.2015 15:30
Avatar
Kafac
Člen
Avatar
Odpovídá na Jan Vargovský
Kafac:25.1.2015 16:47

No tak já si teda něco radši zapíšu a zapamatuju,třeba to někdy pooužiju. :)

Odpovědět
25.1.2015 16:47
"Lepší, než předpovídat budoucnost, je vytvořit ji." Bill Gates
Avatar
Skelag
Člen
Avatar
Skelag:18.2.2015 17:08

Co přesně je špatně na tom kdybych si proměnné v programu ukládal do public static proměnných které bych měl např. ve třídě data?

Editováno 18.2.2015 17:09
 
Odpovědět
18.2.2015 17:08
Avatar
pracansky
Člen
Avatar
Odpovídá na meowxiik
pracansky:12.4.2015 22:22

Nejde o to co by šlo ale co je lepší :)

Vzpomněl jsem si třeba na tohle:

Graphics gr = Graphics.FromImage(new Bitmap("obrazek.bmp"));

Osobně bych čekal spíš tohle:

Graphics gr = new Graphics(new Bitmap("obrazek.bmp"));

ale možná k tomu měl MS nějaký dobrý důvod.

 
Odpovědět
12.4.2015 22:22
Avatar
pracansky
Člen
Avatar
Odpovídá na Skelag
pracansky:12.4.2015 22:38
  1. Zdejší programátoři by tě zlynčovali :), ale program by ti nejspíš fungoval pokud by byl hodně jednoduchý.
  2. Pokud bys potřeboval dvě stejné struktury s daty tak tak by se nedala vytvořit druhá instance. Ukazovala by totiž na stejná data. Musel bys udělat něco jako Data2.
  3. Nejspíš bys narazil na omezení s dědičností.
  4. Konstruktor by se volal ještě před main funkcí. Nebylo by tedy možné ho zavolat s daty které budeš mít později.

a milion dalších problémů...

 
Odpovědět
12.4.2015 22:38
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 40.