Introduction

This article is based on the original article that was previously written using older version of Visual Studio. You can find the original article on the given below link.

This article shows how to create a new class and call its member functions from Main program. Calculator is a class which has some member functions such as square, add, subtract, multiply, division etc.

How to create ClassLibrary?

Procedure to Create a Class Library

See the file Class1.cs in the Solution Explorer as given below

class library

Now add the following methods to the Calculator to do arithmetic operations (Square, Addition, Subtraction, Multiplication and Division).

We've added five simple methods; one for Square, second for addition, third for subtraction, fourth for multiplication, and fifth for Division. Similarly, we can add more methods to CalCulator for other operations.

public class Calculator
{
    // Square function
    public int Square(int num)
    {
        return num * num;
    }

    // Adds two integers and returns the sum
    public int Add(int num1, int num2)
    {
        return num1 + num2;
    }

    // Multiplies two integers and returns the result
    public int Multiply(int num1, int num2)
    {
        return num1 * num2;
    }

    // Subtracts smaller number from the bigger number
    public int Subtract(int num1, int num2)
    {
        if (num1 > num2)
        {
            return num1 - num2;
        }

        return num2 - num1;
    }

    // Performs division on two float variables
    public float Division(float num1, float num2)
    {
        return num1 / num2;
    }
}

This shows how to use CalCulator class from Main C# program.

using ClassLibrary1;
using System;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Calculator calc = new Calculator();

            Console.WriteLine("Square of 12: " + calc.Square(12));
            Console.WriteLine("Addition of 8 and 63: " + calc.Add(8, 63));
            Console.WriteLine("Multiplication of 5 and 8: " + calc.Multiply(5, 8));
            Console.WriteLine("Subtraction of 10 from 42: " + calc.Subtract(10, 42));
            Console.WriteLine("Division of 3 by 4: " + calc.Division(3, 4));

            Console.ReadLine();
        }
    }
}

Output

output

To read other articles on the Calculator, please click on the following references link