Это возможно, но маловероятно. Microsoft тратит большую часть из, время, поддерживая и реализуя опции, которые требуют их крупнейшие клиенты. Это обычно означает C#, VB.Net и C++ (не обязательно в том порядке). F# не кажется, что это высоко в списке приоритетов.
Я думаю, что это совершенно верно - я также предпочитаю типы, допускающие значение NULL, магическим значениям.
Поскольку типы, допускающие значение NULL, являются частью библиотеки базовых классов и не связаны с каким-либо конкретным языком, я считаю, что это совершенно верно. Единственное, от чего я стараюсь держаться подальше в общедоступных API, - это конструкции, зависящие от языка.
Я думаю, что если у вас все в порядке с объектами Collections или Collections.Generic, тогда вы должны чувствовать себя совершенно оправданным, используя Nullable
.
Языки .NET являются строго типизированный, поэтому я думаю, что следует ожидать типизированного метода API. Это тип (Nullable
.
И я тоже.