Das nullable-Tag ist für Probleme im Zusammenhang mit nullable-Mitgliedern oder -Typen vorgesehen. Eine Null wird verwendet, um einen fehlenden oder unbekannten Wert darzustellen.
Wie konvertiere ich eine Nullable intin eineint ? Angenommen, ich habe 2 Arten von int wie folgt: int? v1; int v2; Ich möchte den v1Wert zuweisen v2. v2 = v1;wird einen Fehler verursachen. Wie konvertiere ich v1zu v2?
Ich habe es immer benutzt, Nullable<>.HasValueweil mir die Semantik gefallen hat. Vor kurzem habe ich jedoch an der vorhandenen Codebasis einer anderen Person gearbeitet, die Nullable<> != nullstattdessen ausschließlich verwendet wurde. Gibt es einen Grund, einen über den anderen zu verwenden, oder ist es eine reine Präferenz? int? a; if …
Ich überarbeite gerade Kapitel 4 von C # in Depth, das sich mit nullbaren Typen befasst, und füge einen Abschnitt über die Verwendung des Operators "as" hinzu, in dem Sie schreiben können: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in …
Ich möchte einen String in C # in ein nullbares Int analysieren. dh. Ich möchte entweder den int-Wert des Strings oder null zurückgeben, wenn er nicht analysiert werden kann. Ich hatte irgendwie gehofft, dass dies funktionieren würde int? val = stringVal as int?; Aber das wird nicht funktionieren. So wie …
Optional Der in Java 8 eingeführte Typ ist für viele Entwickler neu. Ist eine Getter-Methode, die Optional<Foo>anstelle des Klassikers Fooeinen Typ zurückgibt, eine gute Praxis? Angenommen, der Wert kann sein null.
Wie kann ich die nullfähige DateTime dt2 in eine formatierte Zeichenfolge konvertieren ? 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: Keine Überladung der Methode ToString erfordert ein Argument
Ich habe mich gefragt, was die sauberste und verständlichste Syntax für die Durchführung von Bedingungsprüfungen für nullfähige Bools ist. Ist der folgende gute oder schlechte Codierungsstil? Gibt es eine Möglichkeit, den Zustand besser / sauberer auszudrücken? bool? nullableBool = true; if (nullableBool ?? false) { ... } else { ... …
Wie kann ich dies mit Postgres erreichen? Ich habe den folgenden Code ausprobiert, aber er funktioniert nicht: ALTER TABLE mytable ALTER COLUMN mycolumn BIGINT NULL;
Wie überprüfe ich, ob ein bestimmtes Objekt nullbar ist? Mit anderen Worten, wie implementiere ich die folgende Methode ... bool IsNullableValueType(object o) { ... } EDIT: Ich suche nach nullbaren Werttypen. Ich hatte keine Ref-Typen im Sinn. //Note: This is just a sample. The code has been simplified //to fit …
Ich habe eine Migration mit unsigned erstellt user_id. Wie kann ich user_ideine neue Migration bearbeiten , um sie auch zu erstellen nullable()? Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be nullable, how should the next migration be? $table->integer('user_id')->unsigned(); }
Ich habe eine Aufzählung string name; public enum Color { Red, Green, Yellow } So setzen Sie es beim Laden auf NULL. name = ""; Color color = null; //error Bearbeitet: Mein schlechtes, ich habe es nicht richtig erklärt. Aber alle Antworten in Bezug auf nullable sind perfekt. Meine Situation …
Die Beschreibung der Ausnahme enthält ein Paradoxon: Nullbares Objekt muss einen Wert haben (?!) Das ist das Problem: Ich habe eine DateTimeExtendedKlasse, die hat { DateTime? MyDataTime; int? otherdata; } und ein Konstruktor DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime = myNewDT.MyDateTime.Value; this.otherdata = myNewDT.otherdata; } diesen Code ausführen DateTimeExtended res = new …
Wenn ich einen nullbaren Typ habe Xyz?, möchte ich ihn referenzieren oder in einen nicht nullbaren Typ konvertieren Xyz. Was ist die idiomatische Art, dies in Kotlin zu tun? Dieser Code ist beispielsweise fehlerhaft: val something: Xyz? = createPossiblyNullXyz() something.foo() // Error: "Only safe (?.) or non-null asserted (!!.) calls …
Warum erhalte ich den Fehler "Der Typ 'string' muss ein nicht nullbarer Werttyp sein, um ihn als Parameter 'T' im generischen Typ oder in der generischen Methode 'System.Nullable' zu verwenden"? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private …
Warum wird dies nicht kompiliert? int? number = true ? 5 : null; Der Typ des bedingten Ausdrucks kann nicht bestimmt werden, da keine implizite Konvertierung zwischen 'int' und <null> erfolgt
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.