Als «nullable» getaggte Fragen

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.

17
So konvertieren Sie C # nullable int in int
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?
484 c#  nullable 

6
Was wird bevorzugt: Nullable <T> .HasValue oder Nullable <T>! = Null?
Ich habe es immer benutzt, Nullable&lt;&gt;.HasValueweil mir die Semantik gefallen hat. Vor kurzem habe ich jedoch an der vorhandenen Codebasis einer anderen Person gearbeitet, die Nullable&lt;&gt; != 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 …
437 c#  .net  null  nullable 







14
Wie überprüfe ich, ob ein Objekt nullwertfähig ist?
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 …
202 c#  .net  nullable 


7
So setzen Sie enum auf null
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 …
191 c#  enums  null  nullable 

7
Das Objekt mit dem Wert "null" braucht einen Wert
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 …


5
Der Typ 'string' muss ein nicht nullbarer Typ sein, um ihn als Parameter T im generischen Typ oder in der generischen Methode 'System.Nullable <T>' zu verwenden.
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 …
172 c#  nullable 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.