Preguntas etiquetadas con nullable

La etiqueta anulable es para problemas relacionados con miembros o tipos anulables. Un valor nulo se usa para representar un valor perdido o desconocido.

484
Cómo convertir C # nullable int a int

¿Cómo convierto un nulo inten un int? Supongamos que tengo 2 tipos de int como a continuación: int? v1; int v2; Quiero asignarle v1el valor v2. v2 = v1;provocará un error ¿Cómo convierto v1a

300
Cómo analizar una cadena en un int anulable

Quiero analizar una cadena en un int anulable en C #. es decir. Quiero recuperar el valor int de la cadena o nulo si no se puede analizar. Tenía la esperanza de que esto funcionara int? val = stringVal as int?; Pero eso no funcionará, así que la forma en que lo hago ahora es que he escrito este...

203
¿Cómo verificar si un objeto es anulable?

¿Cómo puedo verificar si un objeto dado es anulable? En otras palabras, cómo implementar el siguiente método ... bool IsNullableValueType(object o) { ... } EDITAR: Estoy buscando tipos de valores anulables. No tenía tipos de referencia en mente. //Note: This is just a sample. The code has...

194
Cómo establecer enum en nulo

Tengo una enumeracion string name; public enum Color { Red, Green, Yellow } Cómo establecerlo en NULL en carga. name = ""; Color color = null; //error Editado: Lo malo, no lo expliqué correctamente. Pero todas las respuestas relacionadas con nullable son perfectas. Mi situación es ¿Qué pasa...

190
Objeto nullable debe tener un valor

Hay una paradoja en la descripción de la excepción: el objeto anulable debe tener un valor (?!) Este es el problema: Tengo una DateTimeExtendedclase que tiene { DateTime? MyDataTime; int? otherdata; } y un constructor DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime =...

159
Tipos de retorno anulables en PHP7

PHP 7 presenta declaraciones de tipo de retorno . Lo que significa que ahora puedo indicar que el valor de retorno es una determinada clase, interfaz, matriz, invocable o uno de los tipos escalares recién imprimibles, como es posible para los parámetros de función. function returnHello(): string...

151
¿Cómo funciona el operador de comparación con null int?

Estoy empezando a aprender tipos anulables y me encontré con el siguiente comportamiento. Al intentar int nullable, veo que el operador de comparación me da un resultado inesperado. Por ejemplo, en mi código a continuación, el resultado que obtengo es "ambos y 1 son iguales" . Tenga en cuenta que...