For example, arrays are always dynamic. Finally, new statements have been introduced to support the new OOP capabilities. For example, the Inherits statement implements VB.net's inheritance capabilities. The following list describes some of the more significant syntactical changes. The Option Base statement is unsupported.
All arrays are zero based by default.
Fixed size arrays are no longer supported. This syntax, reminiscent of C, allows array values to be initialized upon declaration. The rules of implicit type conversion have changed. VB.net will not implicitly convert strings to numeric types. An explicit type conversion function such as CInt, CLng, or CSng, must be used.