Создание Не допускающего NULL-значения nullable типа значения

По умолчанию изображение отображается inline, как буква.

Он сидит в той же строке, на которой сидят a, b, c и d.

Существует пространство ниже этой строки для descenders, которые вы найдете на таких буквах, как f, j, p и q.

Вы можете отрегулировать vertical-align изображения, чтобы разместить его в другом месте (например, middle) или изменить display, чтобы он не был встроен.

21
задан Malfist 27 February 2009 в 18:32
поделиться

4 ответа

Вы хотите изучить Nullable<T> тип значения.

24
ответ дан 29 November 2019 в 19:59
поделиться
public struct Something
{
    //...
}

public static Something GetSomethingSomehow()
{
    Something? data = MaybeGetSomethingFrom(theDatabase);
    bool questionMarkMeansNullable = (data == null);
    return data ?? Something.DefaultValue;
}
12
ответ дан 29 November 2019 в 19:59
поделиться

Определение для Nullable<T> структура:

struct Nullable<T>
{
    public bool HasValue;
    public T Value;
}

Это создается этим способом:

Nullable<PackageName.StructName> nullableStruct = new Nullable<PackageName.StructName>(params);

Вы можете ярлык эта путаница путем простого ввода:

PackageName.StructName? nullableStruct  = new PackageName.StructName(params);

См.: MSDN

7
ответ дан 29 November 2019 в 19:59
поделиться

Nullable<T> класс обертки, который создает nullable версию типа T. Можно ли также использовать синтаксис T? (например, интервал?) для представления nullable версии типа T.

4
ответ дан 29 November 2019 в 19:59
поделиться
Другие вопросы по тегам:

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