Resultados da pesquisa a pedido "null-coalescing-operator"

1 a resposta

Operador de coalescência c #

Por que o código a seguir retorna false? public static void Main() { bool? someCondition = true; bool someConditionOverride = false; bool? result = someCondition ?? someConditionOverride ? false : (bool?)null; Console.WriteLine(result); ...

11 a resposta

Operador ternário PHP vs operador coalescente nulo

Alguém pode explicar as diferenças entre taquigrafia do operador ternário (?:) e operador coalescente nulo (??) em PHP? Quando eles se comportam de maneira diferente e quando da mesma maneira (se isso acontecer)? $a ?: $bVS. $a ?? $b

1 a resposta

O operador coalescente nulo armazena em cache o resultado em c #

Eu sei que fazendo(myValue ?? new SomeClass()) é similar a(myValue == null ? new SomeClass() : myValue) Mas, por curiosidade, há algum benefício no desempenho quando eu chamo uma função, digamos(getResult() ?? new SomeClass()). VaigetResult() ...

2 a resposta

Operador de coalescência nulo em F #?

Ao interagir com as bibliotecas C #, me vejo querendo o operador coalescente nulo do C #, tanto paraNullable estruturas e tipos de referência. É possível aproximar isso em F # com um único operador sobrecarregado que alinha as informações ...

2 a resposta

Que trabalha mais rápido Coalesce nulo, ternário ou se declaração [fechado]

Nós usamos?? Operador para avaliar expressões em relação a valores nulos, por exemplo:

2 a resposta

usando coalescing operador nulo em tipos anuláveis ​​muda tipo implícito

Eu esperaria que as próximas três linhas de código fossem as mesmas:

20 a resposta

Qual é a maneira correta de verificar valores nulo

Adoro o operador de coalescência nula porque facilita a atribuição de um valor padrão para tipos anulávei int y = x ?? -1; Isso é ótimo, exceto se eu precisar fazer algo simples comx. Por exemplo, se eu quiser verificarSession, então geralmente ...

8 a resposta

Fundição implícita do resultado do operador Null-Coalescing

Com o seguinte entendimento sobre o operador coalescente nulo (??) em C #. int? input = -10; int result = input ?? 10;//Case - I //is same as: int result = input == null? input : 10; // Case - II Enquanto, por definição e uso, o Caso I e o Caso ...

2 a resposta

Operador coalescente ternário / nulo e expressão de atribuição no lado direit

Ao experimentar operadores de coalescência ternária e nula em C #, descobri que é possível usar atribuições no lado direito das expressões, por exemplo, este é um código C # válido: int? a = null; int? b = null; int? c = a ?? (b = 12); int? d = ...

6 a resposta

Operador coalescente nulo do C # (??) em PHP

Existe um operador ternário ou semelhante no PHP que age como?? claro# ?? em C # é limpo e mais curto, mas em PHP você precisa fazer algo como: // This is absolutely okay except that $_REQUEST['test'] is kind of redundant. echo ...