Zpět na seznam článků     Zpět na článek

Komentáře ke článku

 
 
 BBCode
sukovanej | E-mail | Website | ICQ 42741845228.5.2013 6:50
Peto: Přesně tak - například v PHP bys musel skutečně vytvořit ty metody vrat_promenna(...) a nastav_promenna(...), abys docílil podobných výsledků.

Zbytečné to určitě není. Jak jsem zmínil v článku, lze to použít například v případě, kdy potřebuješ, aby byla proměnná jen pro čtení, ale možností je mnohem více.
peto | 194.160.52.*28.5.2013 2:00
Ano, uz mi to je jasne. Namiesto vrat_promenna() {return _promenna} a nastav_promenna(hodnota) {_promenna=hodnota} je v c# vyhradena tato vlastnost, cez ktoru pristupujete k tej premennej s obklukou. Na prvy pohlad zbytocne, ale zapuzdrit to nejak treba.
sukovanej | E-mail | Website | ICQ 42741845227.5.2013 7:01
Dodatek: samozřejmě musíte nejdříve vytvořit tu _instanceTridy (instance třídy, v které máte definovanou vlastnost).
sukovanej | E-mail | Website | ICQ 42741845227.5.2013 6:59
Pracujete s ní úplně stejně jako s proměnnou. (Z příkladu): Kdyby v proměnné _promenna byl nějaký informační text a chtěli bychom ho vypsat v MessageBoxu, tak by to vypadalo takto:

MessageBox.Show("Informační text: " + _instanceTridy.MojeVlastnost);

A kdybych chtěl do vlastnosti hodnotu uložit (například z nějakého TextBoxu), vypadalo by to následovně:

_instanceTridy.MojeVlastnost = textBox1.Text;

S vlastností pracujete, jako by se jednalo o samotnou proměnnou, jen máte více možností,...

Pomohlo ?
peto | 213.215.106.*27.5.2013 1:46
ako sa da pouzit ta vlastnost, zadefinujem get a set a co potom, ako vyzera prikaz na vratenie hodnoty?

Stránky: 1