Используя nullable типы в общедоступных API

Это возможно, но маловероятно. Microsoft тратит большую часть из, время, поддерживая и реализуя опции, которые требуют их крупнейшие клиенты. Это обычно означает C#, VB.Net и C++ (не обязательно в том порядке). F# не кажется, что это высоко в списке приоритетов.

6
задан Raghav 4 August 2009 в 14:53
поделиться

3 ответа

Я думаю, что это совершенно верно - я также предпочитаю типы, допускающие значение NULL, магическим значениям.

2
ответ дан 17 December 2019 в 18:18
поделиться

Поскольку типы, допускающие значение NULL, являются частью библиотеки базовых классов и не связаны с каким-либо конкретным языком, я считаю, что это совершенно верно. Единственное, от чего я стараюсь держаться подальше в общедоступных API, - это конструкции, зависящие от языка.

1
ответ дан 17 December 2019 в 18:18
поделиться

Я думаю, что если у вас все в порядке с объектами Collections или Collections.Generic, тогда вы должны чувствовать себя совершенно оправданным, используя Nullable .

Языки .NET являются строго типизированный, поэтому я думаю, что следует ожидать типизированного метода API. Это тип (Nullable , Nullable , int) .

И я тоже.

0
ответ дан 17 December 2019 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: