nullable var с помощью неявной типизации в c#?

Вы можете сделать элемент :after position: absolute; и выровнять его вправо так, как ...

.dropdown-toggle::after {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -5px;
}

Элементы top и margin-top предназначены для вертикального выравнивания стрелки независимо от высоты выпадающего меню.

7
задан user37468 11 February 2009 в 15:54
поделиться

5 ответов

Почему поддержка это? Если это - то, что Вы имеете в виду, необходимо сказать var i = (int?)0; вместо этого.

(Ну, необходимо, вероятно, просто сказать int? i = 0, но для более сложных типов, и т.д.)

3
ответ дан 7 December 2019 в 01:27
поделиться

var вводится неявно выражением или постоянный на правой стороне присвоения. var в и себя не тип так Nullable<var> не возможно.

5
ответ дан 7 December 2019 в 01:27
поделиться

Проблема имеет дело с nullable типами.

Например, Вы не можете создать nullable строку, которая в свою очередь препятствует тому, чтобы Вы создали nullable var, так как var мог быть строкой.

2
ответ дан 7 December 2019 в 01:27
поделиться

Попробуйте это - является этим, о чем Вы говорите?

    static void Main(string[] args)
    {
        for (int i=0; i < 10; i++)
        {
            var j = testMethod();
            if (j == null)
            {
                System.Diagnostics.Debug.WriteLine("j is null");
            }
            else
            {
                System.Diagnostics.Debug.WriteLine(j.GetType().ToString());
            }
        }
    }

    static int? testMethod()
    {
        int rem;
        Math.DivRem(Convert.ToInt32(DateTime.Now.Millisecond), 2, out rem);
        if (rem > 0)
        {
            return rem;
        }
        else
        {
            return null;
        }
    }
0
ответ дан 7 December 2019 в 01:27
поделиться

Мой ответ отчасти приезжает эти строки. "var" неявно вводится. Это выясняет то, что вводит его, значением, предоставленным на правой стороне присвоения. Если Вы говорите этому, что это nullable, это понятия не имеет что типом быть. Помните, после того как это присвоено, это - тип, которым это будет навсегда.

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

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