Ich muss überprüfen, ob ein Objekt einen Wert enthält. Die folgende Funktion funktioniert einwandfrei, wenn das Objekt ein String-Typ ist, aber ich habe versucht, dies durch eine generische Art zu ersetzen, ohne nach dem Typ zu suchen. Gibt es eine Möglichkeit, dies zu tun? Danke im Voraus.Wie überprüft man, ob ein Objekt einen Wert enthält?
2
A
Antwort
3
Sie können nach Standardtypen suchen, wenn Sie sie generisch machen. d. h. ist 0 eine gültige Nummer in Ihrer Nutzung?
if (fieldData == default(T))
{
return;
}
Alternativ können Sie auf Nullable Typen wechseln.
if (fieldData.HasValue)...
1
Sie können dynamic
verwenden.
Die CLR bestimmt den Typ zur Laufzeit und ruft die Eigenschaft ab.
Verwandte Themen
- 1. Wie überprüft man, ob ein Element ein spezifisches Klassenattribut enthält
- 2. Wie überprüft man, ob ein String ein int enthält? -Swift
- 3. Wie überprüft man, ob ein String ein bestimmtes Zeichen enthält?
- 4. Wie überprüft man, ob ein Objekt "tief leer" ist?
- 5. Wie überprüft man, ob ein Lesezeichen eine Tabelle enthält?
- 6. Wie überprüft man, ob ein TextView eine bestimmte Zeichenfolge enthält
- 7. Winkelmesser - wie überprüft man, ob ein Element Text enthält
- 8. Wie überprüft man, ob ein Objekt serialisierbar ist in C#
- 9. Wie überprüft man, ob XML in SQL einen Wert hat?
- 10. Wie überprüft man, ob einer der Dateieingabetypen einen Wert hat?
- 11. Wie überprüft man, ob ein Wert ein Scala-Singleton-Objekt ohne statischen Typ ist?
- 12. Wie überprüft man, ob ein Sprite-Objekt sichtbar ist?
- 13. Wie überprüft man, ob ein Objekt in Ruby iterierbar ist?
- 14. Wie überprüft man, ob ein Objekt eine Funktion hat? (DoJo)
- 15. Wie überprüft man, ob ein Objekt kein Array ist?
- 16. Wie überprüft man, ob ein Objekt eine bestimmte Methode hat?
- 17. Wie überprüft man, ob ein Objekt in Python iterierbar ist?
- 18. Wie überprüft man, ob ein Objekt definiert ist?
- 19. Wie überprüft man, ob ein Objekt eine Schnittstelle implementiert?
- 20. Wie überprüft man, ob ein Objekt initialisiert wurde? Objective-C
- 21. Wie überprüft man, ob eine Variable ein JSON-Objekt oder eine Zeichenfolge enthält?
- 22. Wie überprüft man, dass ein Array einen bestimmten Wert in Scala 2.8 enthält?
- 23. Wie überprüft man, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält?
- 24. Wie überprüft man, ob eine Zeichenfolge zwei Sternchen enthält?
- 25. Wie überprüft man, ob das Objekt json eine Eigenschaft hat
- 26. Wie überprüft man, ob ein bestimmtes Feld einen Fehler in Django enthält?
- 27. Wie überprüft man, ob ein String einen zweiten String mit seinen Zeichen in der Reihenfolge enthält?
- 28. Wie überprüft man, ob ein TR einen TD mit einer bestimmten CSS-Klasse mit jquery enthält?
- 29. Wie überprüft man, ob ein NSString einen der NSStrings in einem NSArray enthält?
- 30. Wie überprüft man, ob Zeichenfolge enthält Zeichenfolge in Pascal
Definieren Sie, was Sie unter "Objekt enthält einen Wert" verstehen. – Oded
[C# Ternärer Operator] (http://msdn.microsoft.com/en-us/library/ty67wk28 (v = vs.80) .aspx) könnte für Sie von Nutzen sein. –
Halten Sie 0, 'DateTime.MinValue' und' DBNull.Value' für "Werte"? –