Я собираюсь начать некоторую работу по численному анализу в C #, и рассматривал возможность использования перегрузки операторов и таких классов, как Distance
, Speed
, Acceleration
и т. Д., Вместе с соответствующим образом определенными перегрузками операторов,чтобы убедиться, что все естественные операции разрешены и все ошибочные запрещены, чтобы
speed = distance / time
вел себя так, как ожидалось, но
acceleration = distance / time
не скомпилировался (или, по крайней мере, бросилисключение).
Я не могу быть первым, кто захочет этого, поэтому мне было интересно, знает ли кто-нибудь о подходящей библиотеке, доступной для использования?