( saxus | 2013. 05. 10., p – 14:35 )

- 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™