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.

3
Warum löst das Inkrementieren von Nullable <int> keine Ausnahme aus?
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
98 c#  .net  nullable 

19
C # elegante Methode, um zu überprüfen, ob die Eigenschaft einer Eigenschaft null ist
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 &amp;&amp; ObjectA.PropertyA !=null &amp;&amp; ObjectA.PropertyA.PropertyB != …

19
Kontrollkästchen für nullbaren Booleschen Wert
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 =&gt; m.Foo) außer das funktioniert nicht. Es wird auch nicht mit (bool) gecastet. Wenn ich mache @Html.CheckBoxFor(m =&gt; m.Foo.Value) Das erzeugt keinen Fehler, bindet aber …

3
Schließen Sie die Operatoren kurz || und && existieren für nullfähige Boolesche Werte? Der RuntimeBinder glaubt das manchmal
Ich habe die C # -Sprachenspezifikation für die bedingten logischen Operatoren gelesen ||und &amp;&amp;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&lt;bool&gt;(ebenfalls geschrieben bool?), also habe ich es mit nicht dynamischer Typisierung versucht: bool a = …


7
Was ist der Unterschied zwischen 'int'? und 'int' in C #?
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 …
83 c#  syntax  types  nullable 

6
Finden Sie den Typ der nullbaren Eigenschaften durch Reflexion
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); // …
83 c#  .net  reflection  nullable 






5
.NET - Generische Sammlung in DataTable konvertieren
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&lt;T&gt;(IList&lt;T&gt; list) { DataTable table …



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.