Bill's random thoughts...
Dim th As New Thread(AddressOf bar)
th.Start()
(New Thread(AddressOf bar)).Start()
#24
Is there a reason why
New Thread(AddressOf bar).Start()
doesn't/can't work?
I think the arguement could be made that the compiler can resolve this in this case, but it might not alwasy be human readable. For example you could have :
New A.B
That'd be unclear if a method named B is being called, or B is a class inside namespace A (or class A) However with parenthesis, it is clear as to which it is:
(New A).B
#25, YES
#24, You won't get the intellisense support initially (it kicks in for the constructor, as I recall) but prefixing the line with Call works:
Call New Thread(AddressOf bar).Start()