Что двойной вопросительный знак делает в C#? [дубликат]

Я думаю, что это имеет больше, чтобы сделать с тем, как Windows настроен, как подсказал этим ответом: Java-Xmx Опция

еще Некоторое тестирование: Я смог выделить 1300 МБ на старой машине Windows XP только с 768 МБ физическая RAM (плюс виртуальная память). На моей машине RAM на 2 ГБ я могу только получить 1220 МБ. На различных других корпоративных машинах (с более старым Windows XP) я смог получить 1400 МБ. Машина с пределом 1220 МБ является довольно новой (просто купленный у Dell), поэтому возможно, это имеет более новый (и более чрезмерно увеличенный в размерах) Windows и DLLs (это выполняет Window XP Pro Версия 2002 SP2).

57
задан Dharman 15 November 2019 в 18:08
поделиться

7 ответов

Это нулевой оператор объединения. Вышеупомянутый метод утверждает, что x присваивается значение y, если y не является нулем, и в этом случае ему присваивается значение z.

67
ответ дан 24 November 2019 в 19:31
поделиться

Используйте y , если не null , в противном случае используйте z .

16
ответ дан 24 November 2019 в 19:31
поделиться

Из Википедии :

Это оператор объединения с нулевым значением и сокращение для этого:

x = (y != null ? y : z);
15
ответ дан 24 November 2019 в 19:31
поделиться

Если y равно нулю, x будет установлено значение z.

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

Как утверждали другие, это нулевой оператор объединения.

Информация MSDN по этому поводу:

http://msdn.microsoft.com/en-us/library/ms173224 .aspx

1
ответ дан 24 November 2019 в 19:31
поделиться

Если значение y равно нулю, тогда присваивается значение z.

Например:

x = Person.Name ?? "No Name";

Если имя равно нулю, x будет иметь значение «Без имени»

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

.Net framework 2.0 и более поздних версий разрешает значения NULL в типы значений, допускающие значение NULL.

здесь в данном случае говорится x равен y, если он имеет какое-то значение (т.е. не нуль), или же равен z

1
ответ дан 24 November 2019 в 19:31
поделиться
Другие вопросы по тегам:

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