¿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
La etiqueta anulable es para problemas relacionados con miembros o tipos anulables. Un valor nulo se usa para representar un valor perdido o desconocido.
¿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
Siempre solía Nullable<>.HasValueporque me gustaba la semántica. Sin embargo, recientemente estaba trabajando en la base de código existente de otra persona donde la usaban Nullable<> != nullexclusivamente. ¿Hay alguna razón para usar uno sobre el otro, o es puramente...
Solo estoy revisando el capítulo 4 de C # en profundidad, que trata sobre los tipos anulables, y estoy agregando una sección sobre el uso del operador "como", que le permite escribir: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here } Pensé que esto era realmente...
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...
Optional El tipo introducido en Java 8 es algo nuevo para muchos desarrolladores. ¿Un método getter que devuelve el Optional<Foo>tipo en lugar del clásico es Foouna buena práctica? Suponga que el valor puede ser
¿Cómo puedo convertir el DateTime dt2 anulable en una cadena formateada? DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works DateTime? dt2 = DateTime.Now; Console.WriteLine(dt2.ToString("yyyy-MM-dd hh:mm:ss")); //gives following error: sin sobrecarga al...
De vez en cuando, cuando los programadores se quejan de errores nulos / excepciones, alguien pregunta qué hacemos sin nulos. Tengo una idea básica de la genialidad de los tipos de opciones, pero no tengo el conocimiento o la habilidad de los idiomas para expresarlo mejor. ¿Cuál es una gran...
Me preguntaba cuál era la sintaxis más limpia y comprensible para hacer verificaciones de condición en las boletas anulables. ¿Es el siguiente estilo de codificación bueno o malo? ¿Hay alguna manera de expresar la condición mejor / más limpiamente? bool? nullableBool = true; if (nullableBool ??...
¿Cómo puedo lograr esto usando Postgres? He intentado el siguiente código pero no funciona: ALTER TABLE mytable ALTER COLUMN mycolumn BIGINT NULL;
¿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...
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...
Creé una migración con unsigned user_id. ¿Cómo puedo editar user_iduna nueva migración para hacerla también nullable()? Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be nullable, how should the next migration be?...
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 =...
Si tengo un tipo anulable Xyz?, quiero hacer referencia a él o convertirlo a un tipo no anulable Xyz. ¿Cuál es la forma idiomática de hacerlo en Kotlin? Por ejemplo, este código tiene un error: val something: Xyz? = createPossiblyNullXyz() something.foo() // Error: "Only safe (?.) or non-null...
¿Por qué obtengo el error "El tipo 'string' debe ser un tipo de valor no anulable para poder usarlo como parámetro 'T' en el tipo genérico o método 'System.Nullable'"? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using...
¿Por qué esto no compila? int? number = true ? 5 : null; El tipo de expresión condicional no se puede determinar porque no hay conversión implícita entre 'int' y
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...
Con Xcode 6.3, se introdujeron nuevas anotaciones para expresar mejor la intención de las API en Objective-C (y para garantizar un mejor soporte de Swift, por supuesto). Esas anotaciones eran, por supuesto nonnull, nullabley null_unspecified. Pero con Xcode 7, aparecen muchas advertencias como:...
¿Podría alguien explicar por qué esto funciona en C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... pero esto no: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); El último formulario me da un error de compilación "El tipo...
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...