Resultados da pesquisa a pedido "null-coalescing-operator"
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 ...
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 ...
Na sua opinião o que é mais legível: ?? (operador) ou uso de if
Eu tenho um método que receberá um
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 ...
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 = ...
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 ...
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
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 ...
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 ...
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 == ...