C# создать синоним типа для System.Single с подмножеством функций - PullRequest
0 голосов
/ 09 апреля 2020

Я хочу создать тип, который в основном эквивалентен System.Single, но с подмножеством функций. Причина в том, что у меня есть алгоритмы, которые генерируют метки времени в System.Single, и я хочу добавить методы расширения для работы с результатами.

Было бы неуместно добавлять Method(this float a), так как недопустимые значения могут быть переданы в .

Я посмотрел исходный код System.Single здесь . Однако я не понимаю, почему нет никакого конструктора или установщика любого вида. Я проверил несколько других типов базовых значений, и ни у одного из них нет видимого метода установки значения.

Как это возможно?

Причина, по которой я спрашиваю, - это мой новый тип работать так же, как базовые типы, поэтому я хочу создать тип с таким же поведением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...