NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Je třeba vlastní datový typ? Nebo jen neumím hledat

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Erik Šťastný:15.11.2015 23:36

Zdravíčko, potřeboval bych datový typ do který může nabývat 10ti hodnot mnou definovaných.

Jasné mohl bych zkrátka udělat : int Hodnota = x; a používat jen // 1 = to, 2= to, 3 = tamto .....

Nicméně bych rád jestli je něco elegantnějšího, kde mi proměnná bude moc nabývat opravdu jen těch 10 hodnot, děkuji :))

 
Odpovědět
15.11.2015 23:36
Avatar
Odpovídá na Erik Šťastný
Patrik Valkovič:15.11.2015 23:38

Nemáš na mysli enum? ;-)

Nahoru Odpovědět
15.11.2015 23:38
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na Patrik Valkovič
Erik Šťastný:16.11.2015 11:25

No enum jsem právě trošku studoval a nějak mi nepřišlo, že je to to co hledám. Můžu sice nadefinovat x hodnot a ty pak můžu používat, ale nějake jsem nenašel způsob jak jedné proměnné přiřadit právě jednu hodnotu z té dané skupiny.:/

 
Nahoru Odpovědět
16.11.2015 11:25
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovídá na Erik Šťastný
Milan Křepelka:16.11.2015 11:51

Potom jsi studoval velmi, ale velmi povrchně

http://www.dotnetperls.com/enum

 
Nahoru Odpovědět
16.11.2015 11:51
Avatar
Odpovídá na Erik Šťastný
Libor Šimo (libcosenior):16.11.2015 12:00

Herout v knihe píše asi toto:
"Dátový typ union znamená, že sa vyhradí pamäť pre najväčšiu položku zo všetkých položiek v unione definovanych, pretože všetky položky unionu sa prekrývajú (v štruktúre by ležali v pamäti za sebou), čo znamená, že v unione môže byť v jednom okamihu iba jedna položka.
Uniony sa v praxi používajú málokedy a ak sa použijú, mal by pre to byť dostatočný dôvod. Jedným z dôvodou môže byť potreba šetriť pamäť a union sa teda používa hlavne vo veľkých poliach."

Nahoru Odpovědět
16.11.2015 12:00
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):16.11.2015 12:03

Sorry, píšete o enum-e. :-O

Nahoru Odpovědět
16.11.2015 12:03
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):16.11.2015 12:05

http://www.freespace.sk/…5%a1kola-r27
Tu si môžeš o tom prečítať v slovenčine. ;-)

Nahoru Odpovědět
16.11.2015 12:05
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Milan Křepelka
Erik Šťastný:16.11.2015 14:40

No bezva tenhle jeden řádek jsem přesně potřeboval :)

// ... An enum local variable.
Importance value = Importance.Cri­tical;

na MSDN jsem o tom nic nenašel :)

 
Nahoru Odpovědět
16.11.2015 14:40
Avatar
Odpovídá na Libor Šimo (libcosenior)
Erik Šťastný:16.11.2015 14:41

Na struct a union snad ještě času dost, ale děkuji :)

 
Nahoru Odpovědět
16.11.2015 14:41
Avatar
Odpovídá na Erik Šťastný
Libor Šimo (libcosenior):16.11.2015 14:45

V tom článku je popísaný aj enum. (výčtový typ)

Nahoru Odpovědět
16.11.2015 14:45
Aj tisícmíľová cesta musí začať jednoduchým krokom.
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 11 zpráv z 11.