Urcite ma, budou u sebe i v pameti. Kdyz udelas tridu:
class Trida
{
string polozka1;
string polozka2;
}
Tak tyto dve polozky mohou byt kazda uplne jinde v pameti -> pokud k obema chces pristoupit, tak budes muset pravdepodobne nacist minimalne 2 stranky z pameti, oproti tomu kdyz bys to mel v strukture tak oba stringy se vesly do 1 pametove stranky.
EDIT: zkousel jsem ti hrat se strukturama a prisel jsem na jednu podivnou vlastnost:
Kdyz vsak napisu:Kód:interface intr { void udelej(); } struct data : intr { public string polozka; public int pocet; public void udelej() { polozka = "aaaaaaaaaaaaaaa"; } }
Tak se NEzmeni obsah struktury a!Kód:data a = new data(); intr p = a; p.udelej();![]()




Odpověď s citací