Atravessou esta linha de código: FormsAuth = formsAuth ?? new FormsAuthenticationWrapper(); O que significam os dois pontos de interrogação, é algum tipo de operador ternário? É difícil procurar no
Atravessou esta linha de código: FormsAuth = formsAuth ?? new FormsAuthenticationWrapper(); O que significam os dois pontos de interrogação, é algum tipo de operador ternário? É difícil procurar no
Existe um operador coalescente nulo em Javascript? Por exemplo, em C #, eu posso fazer isso: String someString = null; var whatIWant = someString ?? "Cookies!"; A melhor aproximação que posso descobrir para Javascript é usar o operador condicional: var someString = null; var whatIWant =...
Nota: isso parece ter sido corrigido em Roslyn Essa pergunta surgiu ao escrever minha resposta a esta , que fala sobre a associatividade do operador de coalescência nula . Apenas como lembrete, a ideia do operador de coalescência nula é que uma expressão da forma x ?? y primeiro avalia xe...
Alguém pode explicar as diferenças entre taquigrafia do operador ternário (?: ) e o operador coalescente nulo ( ??) no PHP? Quando eles se comportam de maneira diferente e quando da mesma maneira (se isso acontecer)? $a ?: $b VS. $a ??
Em C #, há um operador de coalescência nula (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 equivalente python? Eu sei que posso fazer: s = None other = s if s else "some default value" Mas...
Existe um equivalente VB.NET para o ??operador de C #
Algo que eu me vejo fazendo cada vez mais é verificar se uma string está vazia (como em ""ou nula) e um operador condicional. Um exemplo atual: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; Este é apenas um método de extensão, é equivalente a: string.IsNullOrEmpty(s.SiteNumber) ?...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 2 meses . Melhore...
Muitas linguagens de programação possuem uma função de coalescência (retorna o primeiro valor não NULL, por exemplo ). PHP, infelizmente em 2009, não. Qual seria uma boa maneira de implementar um no PHP até que o próprio PHP obtenha uma função de
Adoro o operador de coalescência nula porque facilita a atribuição de um valor padrão para tipos anuláveis. int y = x ?? -1; Isso é ótimo, exceto se eu precisar fazer algo simples x. Por exemplo, se eu quiser verificar Session, geralmente acabo tendo que escrever algo mais detalhado. Eu...
Existe um operador de coalescência nulo no PowerShell? Eu gostaria de poder fazer estes comandos c # no PowerShell: var s = myval ?? "new value"; var x = myval == null ? "" :
Pergunta : A linha price = co?.price ?? 0,no código a seguir me dá o erro acima. mas se eu remover ?de co.?que excelentes trabalhos. Eu estava tentando seguir este exemplo do MSDN em que eles estão usando ?on-line. select new { person.FirstName, PetName = subpet?.Name ?? String.Empty };Portanto,...
coalescência nula se traduz aproximadamente em return x, unless it is null, in which case return y Eu frequentemente preciso return null if x is null, otherwise return x.y Eu posso usar return x == null ? null : x.y; Não é ruim, mas isso nullno meio sempre me incomoda - parece supérfluo. Eu prefiro...
Enquanto estudava o delegado, que na verdade é uma classe abstrata Delegate.cs, vi o seguinte método no qual não entendo Por que o valor de retorno usa, ?embora já seja um tipo de referência ( classe ) ?[]? significado no parâmetro Você poderia explicar? public static Delegate? Combine(params...