Класс с собственным типом данных C#
Всем привет, можете помочь c задачей? Задание: написать класс на с#, который реализует собственный тип данных(мера веса т-кг-г), при этом объекты класса должны поддерживать операции +,-,*,/, сравнение, вывод на экран, округление. Пример моего кода:
class Calculator {
public object Num1 { get; set; }
public object Num2 { get; set; }
void Sum(int Num1, int Num2) //операции
{
Console.WriteLine("{0} + {1} = {3}", Num1, Num2, Num1 + Num2);
}
void Sub(int Num1, int Num2)
{
Console.WriteLine("{0} - {1} = {2}", Num1, Num2, Num1 - Num2);
}
void Multi(int Num1, int Num2)
{
Console.WriteLine("{0} * {1} = {2}", Num1, Num2, Num1 * Num2);
}
void Division(int Num1, int Num2)
{
Console.WriteLine("{0} / {1} = {2}", Num1, Num2, Num1 / Num2);
}
void Compare(int Num1, int Num2) //сравнение
{
if (Num1 > Num2)
{
Console.WriteLine("{0} is grater than {1}", Num1, Num2);
}
if(Num2 > Num1)
{
Console.WriteLine("{0} is grater than {1}", Num2, Num1);
}
else Console.WriteLine("Num {0}, and {1} - are equal", Num1, Num2);
}
}