- Добавить библиотеку в список зависимостей:
- Зависмости
- Добавить ссылку на модель COM
- Обзор
- Выбрать файл с библиотекой
- ОК
- Добавить пространство имен:
using namespace ShapeLibrary;
- Для создания фигур:
- Треугольник:
Triangle triangle = new Triangle(3, 4, 5); double area = triangle.Area(); // фактическая площадь треугольника if(triangle.IsRightAngled()) { Console.WriteLine("Треугольник является прямоугольным"); }
- Круг:
Circle circle = new Circle(3); double area = circle.Area(); // фактическая площадь треугольника
Пример кода:
using ShapeLibrary;
namespace Example
{
public class Program
{
static void Main(string[] args)
{
Triangle triangle = new Triangle(3, 4, 5);
Circle circle = new Circle(5);
if (triangle.IsRightAngled())
{
Console.WriteLine("Треугольник прямоугольный");
}
else
{
Console.WriteLine("Треугольник не прямоугольный");
}
Console.WriteLine($"Площадь треугольник: {triangle.Area()}");
Console.WriteLine($"Площадь круга: {circle.Area()}");
}
}
}
Решение содержит 2 проекта:
- Исходный код библиотеки
- Юнит-тесты для библиотеки, проверяющие правильность работы ключевых методов