Preguntas etiquetadas con null

97
Compruebe si hay nulo en el bucle foreach

¿Existe una forma mejor de hacer lo siguiente ? Necesito una verificación para que no se produzca un valor nulo en el archivo. Encabezados antes de continuar con el bucle if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } En...

96
objeto == nulo o nulo == objeto?

Escuché de alguien que null == objectes mejor que object == null chequear p.ej : void m1(Object obj ) { if(null == obj) // Is this better than object == null ? Why ? return ; // Else blah blah } ¿Hay alguna razón o esto es otro mito? Gracias por la

94
Eliminando caracteres "NUL"

Tengo personajes así en mi bloc de notas ++ Cuando intento copiar toda la línea, en realidad estoy copiando todo hasta "NUL": File:1 Lo que quiero hacer es reemplazar esos nulos, para que no sean nada, para poder copiar toda mi línea. ¿Quizás hay alguna palabra clave que le dirá a notepad...

92
¿Cuál es la diferencia entre null y System.DBNull.Value?

¿Hay alguna diferencia entre null y System.DBNull.Value? ¿Y si si, que? Noté este comportamiento ahora - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } Mientras que recuperar datos de la base de datos...

91
Prueba de punteros para la validez (C / C ++)

¿Hay alguna forma de determinar (programáticamente, por supuesto) si un puntero dado es "válido"? Verificar NULL es fácil, pero ¿qué pasa con cosas como 0x00001234? Cuando se intenta eliminar la referencia a este tipo de puntero, se produce una excepción / bloqueo. Se prefiere un método...

88
Compruebe si el valor está establecido y es nulo

Necesito verificar si el valor está definido como algo, incluido nulo. issettrata los valores nulos como indefinidos y devuelve false. Tome lo siguiente como ejemplo: $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo)) // returns...

87
Si el código hash de null siempre es cero, en .NET

Dado que colecciones como System.Collections.Generic.HashSet<>aceptar nullcomo miembro del conjunto, uno puede preguntar cuál nulldebería ser el código hash de . Parece que el marco usa 0: // nullable struct type int? i = null; i.GetHashCode(); // gives