Your first two statements are equivalent. Curly braces are about how to use a few common restrictions in VB.NET. In your case, even if there are brackets, there is only one limitation.
The keyword Newis a constraint that ensures that the type Thas a constructor that takes no parameters. Thus, your second definition guarantees that it Tis or inherits from Class1and has a constructor without parameters.
source
share