- property: syntatic sugar a getter/setter metódusok helyett.
Mert ugye sokkal jobb a
private int _basz;
public int getBasz() {
return _basz;
}
public void setBasz(int value) {
_basz = value;
}
a trivialis esetekben, mint a
public int Basz { get; set; }
Arról nem is beszélve, hogy ha refactoring kell, külön vannak csoportosítva és egyébként is élmény, hogy getFoo() meg isFoo()-ra is figyelni kell, ha boolean.
"- extension methods: syntatic sugar "
Akkor te nem ismered, hogy mire jó az Extension method. Nem picit tudja produktívvá tenni a munkát az, hogy egy-egy interface-t bővítesz vele (akár generikusat!), nagyon jó példa erre a LinQ. Mennyivel jobb minden egyes gyűjteményre megírni ezeket mind.
"- csomó parallel jóság: ?"
lock statement, Interlocked osztály, Parallel osztály (parallel foreach, parallel for), Task thread, Async, stb. Vagy most a C#4.5-ben rebesgettek még sok-sok mindent a parallel linq-ról meg valami részleges actor modellről, de ismereteim kb. a C#4-ig terjednek és ezen a téren egyébként is hiányaim vannak.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™