YEEEEEEEEEEEEHA 😀 the spelling checker didn’t like that one), here are some of the new features in VB 10.

And yes, I did sound happy there, because some of these features are really not optional but much needed. Like the multi-line lambda and the sub lambda.

You can find the whole video on [Channel9][1]

Multi-line lambdas will look like this

myfunction.lambdathing(Function(e) e.dosomething
                                   e.dosomethingelse
                       End Function)```
Or like this 

```vbnet
myfunction.lambdathing(Sub() dosomething
                             dosomethingelse
                       End Sub)```
Now this will also be possible. And I’m very happy about that.

```vbnet
myfunction.lambdathing(Sub() dosomething)```
They will also support auto properties and collection initializers, neither of which I really needed. 

I’m so happy, I think I will stick with VB for a while. Although all the catching up to C# thing is annoying. I just hope it doesn’t become a VS 2011 or later version. Let’s make it a VS 2010 that came out in 2009 version shall we?

And here is some other stuff that should be possible.

```vbnet
Private Sub SomeMethod()
     Dim _counter as Integer = 1
     AddHandler Button1.Click, Sub()
                                      _counter += 1
                                      TextBox1.text = _counter
                                  End Sub```
```vbnet
Private Sub SomeMethodRunningInAnotherThread()
     Me.Dispatcher.Invoke(Normal, Sub()
                                      'Do some other stuff
                                      SomeTextBox.Text = "Test"
                                  End Sub)
 End Sub```
Info found after some random surfing on [StackOverflow][2]

 [1]: http://channel9.msdn.com/posts/Dan/Lucian-Wischik-and-Lisa-Feigenbaum-Whats-new-in-Visual-Basic-10/
 [2]: http://stackoverflow.com/questions/249314/multiline-lambdas-in-vb-10