Typically the main use of the question mark is for the conditional, x ? \"yes\" : \"no\".
x ? \"yes\" : \"no\"
But I have seen another use for it but can\'t find an explanat
It is a shorthand for Nullable. Nullable is used to allow a value type to be set to null. Value types usually cannot be null.
Nullable
null