SELECT
P.ProductName,
C.CategoryName
FROM
Products AS P
LEFT JOIN
ProductCategories AS PC ON P.ProductID = PC.ProductID
LEFT JOIN
Categories AS C ON PC.CategoryID = C.CategoryID;Библиотека предоставляет интерфейсы и классы для работы с фигурами, такими как круг и треугольник.
GetArea(): Возвращает площадь фигуры.
IsRightAngled(): Проверяет, является ли треугольник прямоугольным.
Radius: Радиус круга.Circle(double radius): Создает круг, выбрасываетArgumentExceptionпри неположительном радиусе.GetArea(): Площадь круга (π * Radius²).
SideA, SideB, SideC: Длины сторон треугольника.Triangle(double sideA, double sideB, double sideC): Создает треугольник, выбрасываетArgumentException, если стороны не образуют треугольник.GetArea(): Площадь по формуле Герона.IsRightAngled(): Проверка по теореме Пифагора.
var circle = new Circle(5);
Console.WriteLine($"Площадь круга: {circle.GetArea()}");var triangle = new Triangle(3, 4, 5);
Console.WriteLine($"Площадь треугольника: {triangle.GetArea()}");
Console.WriteLine($"Треугольник прямоугольный: {triangle.IsRightAngled()}");