Создание собственной библиотеки классов - C# (199442)
Формулировка задачи:
Создать собственную библиотеку, включив в нее разработанный класс (по индивидуальному заданию).
Каждый разрабатываемый класс должен содержать:
o скрытые данные
o перегрузку конструкторов
o свойства класса
o индексаторы (где требуется)
В основной программе подключить разработанную библиотеку, создать экземпляр класса, вызвать методы класса.
Класс “Дробь”. Поля – числитель, знаменатель, имя. Перегрузить операции =,+,++
Решение задачи: «Создание собственной библиотеки классов»
textual
Листинг программы
using System;
using FractionLibrary;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
// Constructors
Fraction fr1 = new Fraction();
Console.WriteLine(fr1.ToString());
Fraction fr2 = new Fraction(3);
Console.WriteLine(fr2.ToString());
Fraction fr3 = new Fraction(1,3);
Console.WriteLine(fr3.ToString());
Fraction fr4 = new Fraction(3,3,"MyFraction");
Console.WriteLine(fr4.ToString());
//*************************************
//Methods
fr1.Numerator = 4;
fr1.Demoninator = 8;
fr1.ReduceFraction();
Console.WriteLine(fr1.ToString());
Console.WriteLine(fr1.ToDecimalValue());
//***************************************
//Operators
Fraction fr5 = fr1 + 2;
Console.WriteLine(fr5.ToString());
fr5++;
Console.WriteLine(fr5.ToString());
fr5 = fr5 + fr3;
Console.WriteLine(fr5.ToString());
Console.WriteLine(fr2==fr4);
Console.WriteLine(fr5==fr1);
Console.ReadLine();
}