DEV Community

hditano
hditano

Posted on

CSharp When to use properties

First at all, i started to learn C# a few days ago, at the moment i’m in the “Set/Get” Chapter. So every new thing that comes in my tutorial i try to apply it on my small application. Even tho if i do not understand the concepts i go the alternative places and look for suggestions, which is not this case.

I tought that maybe in the Class Calculator i could add a set and get so i do not have to declare the num1, num2 variables on each method? (Sumar, Restar, Division, Multiplicacion)

class Calculo
{

public static void Suma()
{

int num1, num2 = 0;
Console.Write(" Ingrese el primer numero que quiere sumar: ");
num1 = Convert.ToInt32(Console.ReadLine());
Console.Write(" Ingrese el segundo numero que quiere sumar: ");
num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" Resultado es:   " + (num1 + num2));

}

public static void Resta()
{

int num1, num2 = 0;
Console.Write(" Ingrese el primer numero que quiere restar: ");
num1 = Convert.ToInt32(Console.ReadLine());
Console.Write(" Ingrese el segundo numero que quiere restar: ");
num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" Resultado es: " + (num1 - num2));

}

public static void Division()
{

int num1, num2 = 0;
Console.Write(" Ingrese el primer numero que quiere Dividir: ");
num1 = Convert.ToInt32(Console.ReadLine());
Console.Write(" Ingrese el segundo numero que quiere Dividir: ");
num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" Resultado es: " + (num1 / num2));

}

public static void Multiplicacion()
{

int num1, num2 = 0;
Console.Write(" Ingrese el primer numero que quiere multiplicar: ");
num1 = Convert.ToInt32(Console.ReadLine());
Console.Write(" Ingrese el segundo numero que quiere multiplicar: ");
num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" Resultado es: " + (num1 * num2));

}
}
Thank you!

Top comments (1)

Collapse
 
8ucik profile image
8ucik

Instead of using int you could make it faster by using var this way it will be ms faster but will be more modern. 🥹