Комментарий к MathOperationsWithGeneric

Версия 3.3 от Alexandr Fokin на 2020/08/24 14:58

  • Alexandr Fokin
    Alexandr Fokin 2020/08/19 14:24

    Более подробный и профессиональный разбор данной темы:
    Unsafe generic math in C#
    https://habr.com/ru/post/480416/

  • Alexandr Fokin
    Alexandr Fokin 2020/08/24 18:58

    Одно из возможных решений данной задачи стоится на DI + Generic.
    Мы можем объявить generic интерфейс, реализующий набор математических операций над указанным типом.
    Мы можем реализовать данный интерфейс для всех необходимых типов. При этом у нас не будет мест, в которых бы нужно было выполнять приведение типов.
    С помощью DI регистрируем необходимые реализации и в нужном месте резольвим необходимый. Причем можем так-же внедрить в конструктор к другим классам.