Подтвердить что ты не робот

Знак вопросительного объявления переменной

Я искал какой-то существующий код и наткнулся на объявление переменной, которое я не понял:

public foo as Boolean?

Что означает знак вопроса?

4b9b3361

Ответ 1

Это означает nullable Boolean.

Boolean?, или любой другой тип значения (число или структура), является сокращением для Nullable(Of Boolean).

Ответ 2

aah, как только я поставил вопрос, что понял, что он может означать, что он может быть нулевым.

Я тестировал код, и, похоже, это так.