Maddus Mattus said:
Massif said:
*snip*

I hate var's

 

they are for lazy programmers Smiley

 

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 Smiley

I used to think so too, but after programming in Visual Basic properly, less is more.

 

In C# you have

 

MyClass myClass = new MyClass

 

Whereas in VB you have

 

Dim MyClass = As New MyClass

 

which is elegant, notwithstanding the 'Dim' keyword of course - what a tragedy

 

var myClass = new MyClass

 

results in far less code, and is infinitely more readable in the long run, especially with long namespaces and properly formatted Linq queries.