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 – 11. diel - Statika

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
michaela
Člen
Avatar
Odpovedá 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.

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#?

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.

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

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

Avatar
Kafac
Člen
Avatar
Odpovedá 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.

Odpovedať
"Lepší, než předpovídat budoucnost, je vytvořit ji." Bill Gates
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá 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)

Editované
Avatar
Kafac
Člen
Avatar
Odpovedá 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. :)

Odpovedať
"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?

Editované
Avatar
pracansky
Člen
Avatar
Odpovedá 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.

Avatar
pracansky
Člen
Avatar
Odpovedá 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ů...

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 41.