Finden Sie den Typ der nullbaren Eigenschaften über die Reflektion
Untersuche ich die Eigenschaften eines Objektes durch Reflexion und weiter-Verarbeitung der Datentyp jeder Eigenschaft. Hier ist mein (reduziert) 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);
//Loop over all properties
for (int propertyInfoIndex = 0; propertyInfoIndex <= propertyInfo.Length - 1; propertyInfoIndex++)
{
propertyType = propertyInfo[propertyInfoIndex].PropertyType;
}
}
Mein problem ist, dass ich neu behandeln müssen nullable Eigenschaften, aber ich habe keine Ahnung, wie man den Typ einer nullable-Eigenschaft.
InformationsquelleAutor der Frage user705274 | 2011-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösungsvorschlag:
InformationsquelleAutor der Antwort Markus
Nullable.GetUnderlyingType(fi.FieldType)
wird die Arbeit für Sie tun überprüfen Sie folgenden code für das, was Sie wollen,InformationsquelleAutor der Antwort Pranay Rana
InformationsquelleAutor der Antwort Minh Giang
Diese Methode ist einfach, schnell und sicher
InformationsquelleAutor der Antwort Murat ÖNER
Ich bin mit einer Schleife gehen Sie durch alle Eigenschaften der Klasse, um die Art der Immobilie. Ich verwende den folgenden code:
InformationsquelleAutor der Antwort mbadeveloper