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.
Könnten Sie bitte erklären, warum Console.WriteLine eine leere Zeile schreibt ( Console.WriteLine(null)geben Sie mir einen Kompilierungsfehler) und warum es keine NullReferenceException gibt (auch a+=1wenn sie nicht ausgelöst werden sollte)? int? a = null; a++; // Why there is not NullReferenceException? Console.WriteLine(a); // Empty line
Angenommen, Sie möchten in C # einen Wert von PropertyC in diesem Beispiel abrufen, und ObjectA, PropertyA und PropertyB können alle null sein. ObjectA.PropertyA.PropertyB.PropertyC Wie kann ich PropertyC mit der geringsten Menge an Code sicher erhalten? Im Moment würde ich überprüfen: if(ObjectA != null && ObjectA.PropertyA !=null && ObjectA.PropertyA.PropertyB != …
Mein Modell hat einen Booleschen Wert, der nullwertfähig sein muss public bool? Foo { get; set; } also in meinem Razor cshtml habe ich @Html.CheckBoxFor(m => m.Foo) außer das funktioniert nicht. Es wird auch nicht mit (bool) gecastet. Wenn ich mache @Html.CheckBoxFor(m => m.Foo.Value) Das erzeugt keinen Fehler, bindet aber …
Ich habe die C # -Sprachenspezifikation für die bedingten logischen Operatoren gelesen ||und &&auch als kurzschließende logische Operatoren bezeichnet. Für mich schien es unklar, ob diese für nullfähige Boolesche Werte existieren, dh für den Operandentyp Nullable<bool>(ebenfalls geschrieben bool?), also habe ich es mit nicht dynamischer Typisierung versucht: bool a = …
Ich versuche, eine Ansicht zu erstellen, in der eine Spalte nur wahr oder falsch sein soll. Es scheint jedoch, dass SQL Server (2008), egal was ich tue, glaubt, dass meine Bitspalte irgendwie null sein kann. Ich habe eine Tabelle namens "Produkt" mit der Spalte "Status" INT, NULL. In einer Ansicht …
Ich bin zu 90% sicher, dass ich diese Antwort beim Stackoverflow schon einmal gesehen habe. Tatsächlich hatte ich das "int?" Syntax, bevor ich sie hier sehe, aber egal wie ich suche, ich kann den vorherigen Beitrag nicht finden und es macht mich verrückt. Es ist möglich, dass ich versehentlich die …
Ich untersuche die Eigenschaften eines Objekts durch Reflexion und verarbeite den Datentyp jeder Eigenschaft weiter. Hier ist meine (reduzierte) Quelle: private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); // …
Wie überprüfe ich, ob ein Typ eine nullbare Aufzählung in C # ist? Type t = GetMyType(); bool isEnum = t.IsEnum; //Type member bool isNullableEnum = t.IsNullableEnum(); How to implement this extension method?
Type t = typeof(int?); //will get this dynamically object val = 5; //will get this dynamically object nVal = Convert.ChangeType(val, t);//getting exception here Ich erhalte InvalidCastException im obigen Code. Für oben könnte ich einfach schreiben int? nVal = val, aber oben Code wird dynamisch ausgeführt. Ich erhalte einen Wert (vom …
Gibt es in VB.NET eine Möglichkeit, eine DateTimeVariable auf "nicht gesetzt" zu setzen? Und warum ist es möglich, ein DateTimezu setzen Nothing, aber nicht zu überprüfen, ob es ist Nothing? Zum Beispiel: Dim d As DateTime = Nothing Dim boolNotSet As Boolean = d Is Nothing Die zweite Anweisung löst …
Ich habe zwei Variablen vom Typ int? (oder Nullable <int>, wenn Sie so wollen). Ich wollte einen Vergleich größer als oder gleich (> =) für die beiden Variablen durchführen, aber wie sich herausstellt, gibt dies false zurück, wenn beide Variablen null sind, während der Operator == offensichtlich true zurückgibt. Kann …
Verwenden Sie die Datenanmerkung Requiredwie folgt: [Required] public int somefield {get; set;} Setzt ein Feld auf Not Nullin der Datenbank. Wie kann ich ein Feld festlegen , um NULL- Werte zuzulassen? Ich habe versucht, es über SQL Server Management Studio festzulegen, aber Entity Framework hat es zurückgesetzt Not Null.
Ich versuche, eine generische Sammlung (Liste) in eine DataTable zu konvertieren. Ich habe den folgenden Code gefunden, der mir dabei hilft: // Sorry about indentation public class CollectionHelper { private CollectionHelper() { } // this is the method I have been using public static DataTable ConvertTo<T>(IList<T> list) { DataTable table …
Ich erhalte eine XML-Datei von einem Drittanbieter und muss sie in ein C # -Objekt deserialisieren. Diese XML-Datei kann Attribute mit einem Wert vom Typ Integer oder einem leeren Wert enthalten: attr = ”11” oder attr = ””. Ich möchte diesen Attributwert in die Eigenschaft mit dem Typ einer nullbaren …
Ich lese ein .NET-Buch und in einem der Codebeispiele gibt es eine Klassendefinition mit diesem Feld: private DateTime? startdate Was heißt DateTime?das
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.