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

2 a resposta

Operador estranho precedência com ?? (operador coalescente nulo)

Recentemente, tive um bug estranho no qual concatenava uma string com umint? e adicionando outra string depois disso. Meu código era basicamente o equivalente a isso: int? x=10; string s = "foo" + x ?? 0 + "bar";Surpreendentemente, isso ...

12 a resposta

O C # '??' rosca do operador segura?

Todo mundo sabe que isso não é seguro para threads: public StringBuilder Builder { get { if (_builder != null) _builder = new StringBuilder(); return _builder; } }O que é isso? public StringBuilder Builder { get { return _builder ?? (_builder ...

13 a resposta

Na sua opinião o que é mais legível: ?? (operador) ou uso de if

Eu tenho um método que receberá um

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 ...

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 = ...

8 a resposta

Existe uma maneira mais elegante de adicionar ints anuláveis?

Eu preciso adicionar várias variáveis do tipo int anulável. Usei o operador coalescente nulo para reduzi-lo a uma variável por linha, mas sinto que há uma maneira mais concisa de fazer isso, por exemplo Não consigo encadear essas instruções de ...

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

6 a resposta

Existe um equivalente em Python do operador de coalescência nula em C #?

Em C # há umoperador coalescente nulo [http://msdn.microsoft.com/en-us/library/ms173224.aspx](escrito como??) que permite uma verificação nula fácil (curta) durante a atribuição: string s = null; var other = s ?? "some default value";Existe um ...

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 ...

4 a resposta

Combinação nula dentro de uma cadeia de invocação

Se eu tiver uma longa lista de objetos, cada um com a possibilidade de retornar nulo em uma cláusula "Linq where", por exemplo SomeSource.Where(srcItem=>(srcItem.DataMembers["SomeText"].Connection.ConnectedTo as Type1).Handler.ForceInvocation == ...