Resultados de la búsqueda a petición "null-coalescing-operator"

8 la respuesta

Negar el operador de fusión nula

Tengo un montón de cadenas que necesito usar .Trim (), pero pueden ser nulas. Sería mucho más conciso si pudiera hacer algo como: string endString = startString !?? startString.Trim();Básicamente, devuelva la parte de la derecha si la parte de ...

8 la respuesta

¿Hay un operador de "fusión nula" en JavaScript?

¿Hay un operador de fusión nulo en Javascript? Por ejemplo, en C #, puedo hacer esto: String someString = null; var whatIWant = someString ?? "Cookies!";La mejor aproximación que puedo encontrar para Javascript es usar el ...

6 la respuesta

¿Hay un equivalente en Python del operador de fusión nula C #?

En C # hay unoperador de fusión nula [http://msdn.microsoft.com/en-us/library/ms173224.aspx](Escrito como??) que permite una comprobación nula (corta) fácil durante la asignación: string s = null; var other = s ?? "some default value";¿Hay un ...

1 la respuesta

¿El operador de fusión nulo almacena en caché el resultado en c #

Se que haciendo(myValue ?? new SomeClass()) es parecido a(myValue == null ? new SomeClass() : myValue) Pero por curiosidad, ¿hay algún beneficio de rendimiento cuando llamo a una función, digamos(getResult() ?? new SomeClass()). SerágetResult() ...

4 la respuesta

Fusión nula dentro de una cadena de invocación

Si tengo una larga lista de objetos que cada uno tiene la posibilidad de devolver nulo dentro de una cláusula "Linq donde", p. SomeSource.Where(srcItem=>(srcItem.DataMembers["SomeText"].Connection.ConnectedTo as Type1).Handler.ForceInvocation == ...

2 la respuesta

Operación extraña precedencia con ?? (operador de fusión nulo)

Recientemente tuve un error extraño en el que estaba concatenando una cadena con unint? y luego agregando otra cadena después de eso. Mi código era básicamente el equivalente de esto: int? x=10; string s = "foo" + x ?? 0 + ...

11 la respuesta

Operador ternario PHP vs operador de fusión nula

¿Alguien puede explicar las diferencias entre la abreviatura del operador ternario (?:) y operador de fusión nulo (??) en PHP? ¿Cuándo se comportan de manera diferente y de la misma manera (si eso sucede)? $a ?: $bVS. $a ?? $b

5 la respuesta

¿Es posible anular el operador de fusión nula?

¿Es posible anular el operador de fusión nula para una clase en C #? Digamos, por ejemplo, que quiero devolver un valor predeterminado si una instancia es nula y devolver la instancia si no lo es. El código se vería así: return instance ?? new ...

8 la respuesta

¿Hay alguna forma más elegante de agregar entradas anulables?

Necesito agregar numerosas variables de tipo nullable int. Utilicé el operador de fusión nula para reducirlo a una variable por línea, pero tengo la sensación de que hay una manera más concisa de hacer esto, p. No puedo encadenar ...

4 la respuesta

¿Cuál es la precedencia del operador del operador de fusión nula C # (??)?

Acabo de intentar lo siguiente, la idea es concatenar las dos cadenas, sustituyendo una cadena vacía por nulos. string a="Hello"; string b=" World"; - Depurar (¿divertido que es imprimir, no ayuda exactamente la legibilidad ...) ? a ?? "" + b ...