Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

C# - datové typy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.

Podobné prezentace


Prezentace na téma: "C# - datové typy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí."— Transkript prezentace:

1 C# - datové typy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí

2 Datový typ Určuje jak je proměnná uložená v paměti a jaké operace s ní lze provádět Rozdělení: a)Hodnotové typy (Value types) – má svoji hodnotu přímo v paměti, která se označuje jako zásobník b)Odkazové typy (Reference types) – má uložen pouze odkaz na skutečnou hodnotu (ta musí existovat) - hodnoty jsou ukládány na tzv. spravovanou haldu (managed heap) -neodkazuje-li na konkrétní hodnotu obsahuje NULL data types -en video presentation

3 Hodnotové typy Celočíselné typy Typy s plovoucí řádovou řádkou Desítkový typ Aritmetické operátory Typ Boolean Boolean operátory Znakový typ

4 // Inicializujeme proměnnou i na hodnotu 5 int i = 5; // Deklarujeme proměnnou j int j; // Změníme hodnotu proměnné j na 10 j = 10; // Inicializujeme proměnnou i na hodnotu 5 int i = 5; // Deklarujeme proměnnou j int j; // Změníme hodnotu proměnné j na 10 j = 10; na zásobníku 510 na zásobníku ij

5 Odkazové typy (Reference data types) String – představuje posloupnost (pole) znaků – Jednoduchý řetězec se zapisuje do uvozovek – Můžete je spojovat, kopírovat z jednoho do druhého, zjišťovat délku, atd. Object – každý datový typ je od tohoto typu odvozen – Obsahuje několik základních metod (Equals(), GetHashCode(), GetType, ToString(),…)

6 na zásobníku na haldě

7 // Vytvoříme objekt nazvaný objekt1 z třídy TridaA TridaA objekt1 = new TridaA(); // Nastavíme položku Cislo proměnné objekt1 na 5 objekt1.Cislo = 5; // Deklarujeme objekt nazvaný objekt2 // a inicializujeme ho pomocí objekt1: TridaA objekt2 = objekt1; // Nastavíme položku Cislo proměnné objekt2 na 10 objekt2.Cislo = 10; // kde Deklarace třídy TridaA: class TridaA { // Deklarace položky Cislo: public int Cislo; } na zásobníku Objekt 1Objekt 2 cislo 10 na haldě

8 Případ že referenční proměnná neodkazuje na existující hodnotu Případ že referenční proměnná neodkazuje na existující hodnotu na zásobníku na haldě není hodnota nelze s ní pracovat

9

10 10 Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Použité materiály: Kniha: Programujeme profesionálně, nakladatelství WROX, autor: Jay Glynn,… Seriály o programování v jazyce C# :


Stáhnout ppt "C# - datové typy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí."

Podobné prezentace


Reklamy Google