What is the difference between Dim and Private in VB.NET?
Dim & Private are two different things. Dim is used to declare variables and allocate memory space. Private is used as access modifier for the variable, on how your variable should be accessed. If you didn't specify an access modifier on a variable it will be Private by default. You can optionally omit Dim by declaring the variable after the access modifier.