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:
Kód:
interface intr
{
void udelej();
}
struct data : intr
{
public string polozka;
public int pocet;
public void udelej()
{
polozka = "aaaaaaaaaaaaaaa";
}
}
Kdyz vsak napisu:
Kód:
data a = new data();
intr p = a;
p.udelej();
Tak se NEzmeni obsah struktury a!