A shared data member exists independently of any particular instance of the class. A shared method is a method, which unlike normal methods, is not implicitly passed an instance of the class. For this reason no unqualified references to non-shared data members is allowed in a shared method. Public shared members can be accessed remotely and they can be late-bound from an instance of the class. Initializers Visual Basic.
NET supports initialization of variables on the line in which they are declared.
Initializers can be used anywhere including inside a control structure. The semantics of a procedure level declaration, which includes an initializer, is the same as a declaration statement immediately followed by an assignment statement. Using Visual Basic. NET, developers will be able to create highly scalable code with explicit Free Threading. The code they write will be highly maintainable with the addition of modernized language constructs like Structured Exception Handling.