Typy dat v C # - přehled
Tento praktický tip poskytuje přehled typů dat použitých v C #.
Třída "Object" - kořen systému typu C #
Třída „Object“ je nejvyšší základní třída systému typu C #. Z této třídy lze odvodit všechny typy. Protože "Object" je třída, může být zděděna jinými třídami. Toto dědictví nemusí být psáno explicitně, ale je stanoveno implicitně, pokud není specifikován jiný vztah dědičnosti.
Typová diferenciace v C #
Poté, co jste získali přehled o třídě „Object“ v první sekci, nyní se obrátíme na typy hodnot a referencí. Tyto dva typy typů jsou umístěny přímo pod „Objektem“. Technicky se liší v tom, že typ hodnoty přijímá svá data okamžitě a typ odkazu přijímá pouze odkaz na paměťovou oblast.
typy hodnot
Typy hodnot jsou rozděleny do dvou různých skupin typů: struktury a výčty. Všechny struktury jsou odvozeny od třídy "ValueType". Struktury se dělí na:
- Celá čísla (byte, int)
- Čísla s plovoucí desetinnou čárkou (jednoduchá, dvojitá, desetinná)
- Ostatní struktury (char, boolean)
Typy referencí v C #
Typy odkazů jsou charakterizovány skutečností, že v nich nejsou přímo uloženy žádné hodnoty, ale mají pouze odkaz na skutečnou hodnotu. Mezi referenční typy patří:
- polí
- Řetězce znaků
výhled
V tomto praktickém tipu se zabýváme pouze tématem hodnotových a referenčních typů zhruba. Další podrobné informace lze nalézt v dokumentaci Microsoft .NET framework.
Další praktický tip vám poskytne tipy, jak vytvořit svůj první program C #.