Difference Between Modules and Class In VB.NET With Examples

0
920

Difference Between Modules and Class In VB.NET With Examples

This tutorial will only describe the difference between modules and class in VB.Net with Examples.

Let’s Start!

What is Module in VB.Net?

A module is quite similar to a class but every module has exactly one instance and it does not need to be assigned to a variable and does not support inheritance.

A module in VB.net lasts a lifetime the same as your program because all of its members are Shared. Module’s access levels can be adjusted with the access modifier.

Example of Module in vb.net:

  • Open the Visual Basic, select “File” on the menu, hit new and create a new project.
    01_helloworld
  • The New Project dialog will appear.
    create2s
    Select “windows” in the project types, hit the “windows form application” in the templates and hit “ok“.
  • Go to the solution explorer. Right click the application, click add and select a Module.
    Module in vb.net
  • The add new Item dialog will appear and do the process like what is shown below.
    Create module in vb.net
    Create module in vb.net
  • Add the following code in the Module1
 

  • Design the form just like shown below.
    modulesf3
  • Go to the form design and double click a button to fire the click event handler of it. Add the following code in the method.
Output:

modulesf4

 

What is a class in VB.Net?

A Class is a group of an object that defines its functionality as a set of properties and the methods that will respond to. And it is also a container of your data and code. Wherein you can limit the data that you’re accessing. In Object-Oriented Programming(OOP), classes, methods, and properties help you create a complete application.

 

This is an example of how to use a class in vb.net application.

  • Open the Visual Basic, select “File” on the menu, hit new and create a new project.
    01_helloworld
  • The New Project dialog will appear.
    create2s
    Select “windows” in the project types, hit the “windows form application” in the templates and hit “ok“.
  • Go to the solution explorer. Right click the application, click add and select a class
    fclassf1
  • The add new Item dialog will appear and do the process like what is shown below.
    fclassf3
  • Design the form just like shown below.

    fclassf2
  • Select Lines(class) and add this following code:
 

  • Go to the form design and double-click a button to fire the click event handler of it. Add the following code in the method.
 

Output:

fclassf4
Summary

In summary, the difference between module and class in vb.net is that module is quite similar to a class but every module has exactly one instance and it does not need to be assigned to a variable and does not support inheritance.

And a module in VB.net lasts a lifetime the same as your program because all of its members are Shared. Module’s access levels can be adjusted with the access modifier.

Inquiries

If you have any questions or suggestions about the difference between the modules and class in vb.net, please leave a comment below.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.