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

1 la respuesta

Operador de fusión C #

¿Por qué el siguiente código devuelve falso? public static void Main() { bool? someCondition = true; bool someConditionOverride = false; bool? result = someCondition ?? someConditionOverride ? false : (bool?)null; Console.WriteLine(result); ...

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

9 la respuesta

¿Función de fusión para PHP?

Muchos lenguajes de programación tienen una función de fusión (devuelve el primer valor no NULL,ejemplo). PHP, lamentablemente en 2009, no lo hace.¿Cuál serí...

8 la respuesta

C# ?? operador en Ruby?

¿Es posible implementar el ?? operador en Ruby? a = nil b = 1 x = a ?? b # x should == 1 x = b ?? 2 # x should == 1

12 la respuesta

¿Es el C # '??' hilo del operador seguro?

Todos saben que esto no es seguro para subprocesos: public StringBuilder Builder { get { if (_builder != null) _builder = new StringBuilder(); return _builder; } } ¿Qué hay de esto? public StringBuilder Builder { get { return _builder ?? ...

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

5 la respuesta

¿Es posible utilizar el operador? y lanzar nueva excepción ()?

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

13 la respuesta

En su opinión, ¿qué es más legible? (operador) o uso de if's

Tengo un método que recibirá un

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