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?
- We can create a class library (in other words DLL file) of code containing classes and methods.
- One DLL file can be used in many applications in .NET like Console Application, Windows Application and Web Application and so on.
- To use a DLL file in an application we need to add a reference to the DLL file.
- DLL is not a self-executable file instead it is to be shared by many applications for code reusability purposes.
Procedure to Create a Class Library
See the file Class1.cs in the Solution Explorer as given below
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
To read other articles on the Calculator, please click on the following references link