Ked to pouzijes ako lokalnu premmenu je to v stacku (struktura alebo trieda to je uplne jedno, vo vsetkych jazykoch, nic sa neprideluje z heapu nikdy automaticky). Ked to chces dynamicky tak musis alokovat pamat (= new). ... tak to je v C++ a urcite aj v C# (nechce sa mi to hladat v MSDN)
P.S. je mozne ze v dementnom C# nejde definovat zlozitejsie typy v stacku. Ptz ak dementne C# nema extra syntax pre pointre tak objekty su vzdy pointre (a teda nedaju sa alokovat ako hodnota v stacku). Ked chces robit v C# tak pouzivaj MSDN, tam mas vsetko napisane. Nikomu sa to nechce hladat v MSDN za teba. To sa chces pytat na kazdu takuto chu***u? To bude potom cela poradna len tvoje dotazy :)