Цель задания — научиться создавать классы в C# во время выполнения программы.
Необходимо определить класс Calculator
во время выполнения приложения, который содержит четыре метода для выполнения арифметических операций:
Add
— сложение двух чисел,Minus
— вычитание,Mul
— умножение,Div
— деление."public class Calculator
{
public int Add(int a, int b) => a + b;
public int Minus(int a, int b) => a - b;
public int Mul(int a, int b) => a * b;
public int Div(int a, int b) => a / b;
}"
Этот класс задан строкой и не был определен в момент компиляции приложения.
После этого необходимо создать экземпляр данного класса и выполнить вызов каждого метода. Вызов методов должен происходить без использования рефлексии.
Указание Чтобы можно было вызывать методы без рефлексии, необходимо модифицировать исходное определение класса.
Ознакомьтесь с источниками, указанными в списке литературы, коотрый указан в конце данного задания.
Напишите тесты для проверки работоспособности.
Написать код, который по заданной строке создаст класс во время выполнения программы.
Classes and objects in C# - Microsoft Learn
Официальная документация Microsoft по классам и объектам в C#
Methods in C# - Microsoft Learn
Руководство по созданию и использованию методов в C#
Unit testing with xUnit - Microsoft Learn
Официальное руководство по unit-тестированию с использованием xUnit
Exceptions in C# - Microsoft Learn
Документация по обработке исключений в C#
C# Programming Guide - Microsoft Learn
Полное руководство по программированию на C# от Microsoft