Maddus Mattus said:Massif said:*snip*I hate var's
they are for lazy programmers
and worker.DoWork() would not be possible, because DoWork has a return type. Ignoring the return is not 'first class' as Erik would call it
Or of course:
ojbect thing = worker.DoWork();
And, if you have a class A which inherits from B which inherits from C (and DoWork implementations returning As and Bs) what does:
C wtf = worker.DoWork();
Resolve as? It'd just be too confusing for us humble programmers.
And I'm not letting you take away my god-given right to ignore return values!