C# - uložení struktrury v paměti
Přečetl jsem si už spoustu článků, knih atd. Musím říct, že každý autor má jinou terminologii při rozlišení typů v jazyku C#. Jedni dělí typy na hodnotové a referenční podle toho zda jsou uloženy v zásobníku a haldě. Druzí je dělí na primitivní, objektové, referenční a všechno se motá dohromady. Jedno vím jistě, že vše je v C# objekt. Tzn., že když vytvořím novou proměnnou s klíčovým slovem struct, jedná se vlastně o "odkaz" na objekt, přičemž ten objekt není uložený v haldě, ale v zásobníku spolu i s tím odkazem. Je to tak opravdu uspořádáno v paměti?