I would like to add that I do appreciate the xml literals they added to VB. This is actually a very cool addition.
There are some things to be aware of though...
Short-circuit in VBVB does not evaluate a logical AND like other languages you might be used to. If the first term evaluates to false, it will still try and evaluate the rest of the terms...instead of just continuing on...
Description of "short-circuit" evaluation in Visual Basic
Default nullable type in VBIf you want to have an optional boolean value...you'd think you could use nullable type.
Function SomeFunc(Optional ByRef someFlag As Nullable(Of Boolean) = Nothing)
But VB will give you the error: Optional parameters cannot have structure types.
UGH! Instead, you might try the TriState Enumeration...which does work.
Function SomeFunc(Optional ByRef someFlag As TriState = TriState.UseDefault)
Error 51 Type 'Microsoft.VisualBasic.PowerPacks.LineShape' is not defined.Download Microsoft Visual Studio 2008 Service Pack 1 (Installer) from Official Microsoft Download Center
< Prev Next >