Maddus Mattus said:
Massif said:

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.