( legradi | 2015. 09. 02., sze – 12:59 )

Egy picit ellentmondanék.

Számomra van a két kód felhasználhatóságában szemléletbeli különbség.

Az első esetben az adott mezőbe történő érvényes és helyes adat beírásáról és kiolvasásáról a mezőhöz -- és az adott objektumhoz -- rendelt getter/setter páros gondoskodik. Amelyeknek akár különböző, egymástól eltérő láthatósága is lehet, sőt akár asszimetrikusan is megvalósíthatók, pl. az egyik el is maradhat, ahogy ez a már említett C# tulajdonságok is teszik.

A második kódrész esetén viszont az adott értéket az mezőbe juttató hívó eljárásnak/függvénynek kellene a helyes adatról gondoskodnia.

G.
============================================
"Share what you know. Learn what you don't."