Преобразование гуида к гуиду Nullable

Это идиоматический способ преобразовать a Guid к a Guid??

new Guid?(new Guid(myString));
12
задан D Stanley 8 July 2014 в 15:12
поделиться

2 ответа

Нет, это:

Guid? foo = new Guid(myString);

Есть неявное преобразование из T в Nullable - ничего особенного делать не нужно. Или, если вы не находитесь в ситуации, когда неявное преобразование будет работать (например, вы пытаетесь вызвать метод, который имеет перегрузки как для типов, допускающих значение NULL, так и для типов, не допускающих значения NULL), вы можете преобразовать его:

(Guid?) new Guid(myString)
25
ответ дан 2 December 2019 в 05:15
поделиться

просто приведите его: (Guid?) (New Guid (myString))

есть также неявное приведение, так что это тоже подойдет: Guid? g = new Guid (myString);

4
ответ дан 2 December 2019 в 05:15
поделиться
Другие вопросы по тегам:

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