×

VB.Net Programs

VB.Net program to create a user-defined namespace

By Nidhi Last Updated : November 11, 2024

User-defined namespace in VB.Net

Here, we will create a user-defined namespace that contains two classes. The Namespace is used to group similar types of classes.

Program/Source Code:

The source code to create a user-defined namespace is given below. The given program is compiled and executed successfully.

VB.Net code to create a user-defined namespace

'VB.net program to create a user-defined namespace.

Namespace MathNamespace
    Class AritheMatic
        Sub Add(ByVal num1 As Integer, ByVal num2 As Integer)
            Console.WriteLine("Addition is: {0}", num1 + num2)
        End Sub

        Sub Subtract(ByVal num1 As Integer, ByVal num2 As Integer)
            Console.WriteLine("Subtraction is: {0}", num1 - num2)
        End Sub
    End Class

    Class Fact
        Sub CalculateFactorial(ByVal num As Integer)
            Dim fact As Integer = 1

            For i = num To 1 Step -1
                fact = fact * i
            Next
            Console.WriteLine("Factorial is: {0}", fact)
        End Sub
    End Class

End Namespace

Module Module1

    Sub Main()
        Dim airth As New MathNamespace.AritheMatic
        Dim fact As New MathNamespace.Fact

        airth.Add(10, 20)
        airth.Subtract(20, 10)

        fact.CalculateFactorial(5)
    End Sub
    
End Module

Output

Addition is: 30
Subtraction is: 10
Factorial is: 120
Press any key to continue . . .

Explanation

In the above program, we created a namespace that contains two classes Arithmetic and Fact. Both classes contain some methods to perform mathematical operations.

After that, we created a module Module1 that contains the main() method, the main() method is the entry point for the program. Here, we created the object of both classes and then called methods to perform mathematical operations.

VB.Net Namespaces Programs »


Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.