Resultados da pesquisa a pedido "null-coalescing-operator"
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 = ...
Qual é a precedência do operador do operador C # null-coalescing (??)?
Eu apenas tentei o seguinte, com a idéia de concatenar as duas cadeias, substituindo uma cadeia vazia por nulos. string a="Hello"; string b=" World";- Depurar (divertido isso? É impresso, não ajuda exatamente a legibilidade ...) ? a ?? "" + b ...
É possível usar o operador? e lançar nova exceção ()?
Eu tenho vários métodos fazendo o seguinte:
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); ...
Operador de coalescência em c #?
Eu acho que me lembro de ver algo semelhante ao?: operador ternário [http://msdn.microsoft.com/en-us/library/ty67wk28%28VS.80%29.aspx]em C #, que tinha apenas duas partes e retornaria o valor da variável se não fosse nulo e um valor padrão, se ...
C # ?? operador em Ruby?
É possível implementar o ?? operador em Ruby? a = nil b = 1 x = a ?? b # x should == 1 x = b ?? 2 # x should == 1
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 == ...
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() ...
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 ...