Wie kann ich 0 als ganzzahligen Wert von (int)null
bekommen.Ich möchte "(int) null", um mich zurückgeben 0
EDIT 1: Ich möchte eine Funktion erstellen, die mir Standardwerte für Null-Darstellung in ihren jeweiligen Datentypen zurückgibt.
EDIT 2: Wie kann ich für die Verwendung vonStandard in diesem Szenario arbeiten.
(int) Wert
Wo Wert Null sein kann oder eine ganze Zahl Wert. Ich kenne den Datentyp zur Laufzeit nicht. Aber ich werde sicherstellen, dass Wert nur Null oder Integer-Wert enthalten sollte.
Ich stimme zu. Keine Notwendigkeit, das Rad neu zu erfinden - verwenden Sie die Erstellungssprache - NULL-Typen. –
@ Pierre-Alain Vigeant: Benötigen Sie weitere Erläuterungen zu "new Nullable() .GetValueOrDefault();" worüber und wie es funktioniert. Ich bin etwas verwirrt mit weiß nicht über diese Art von Syntax-Code –
@ ShantanuGupta Ein Nullable Typ wie 'Int?' Bietet eine Methode namens GetValueOrDefault(). Diese Methode gibt den Wert zurück, wenn es nicht null oder der Standardwert des Typs ist (0 für ein int), wenn der Wert null ist. –