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

Schreibe einen Kommentar