Trouver le type de nullable propriétés via la réflexion

J'examine les propriétés d'un objet de réflexion et de poursuivre le traitement du type de données de chaque propriété. Voici mon (réduit) source:

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;
  }
}

Mon problème, c'est que j'ai nouvellement besoin de gérer nullable propriétés, mais je n'ai aucune idée de comment faire pour obtenir le type de nullable propriété.

  • j'ai trouver la bonne Réponse ici la peine d'essayer!!
  • j'ai trouver la bonne réponse ici la peine d'essayer !!
InformationsquelleAutor user705274 | 2011-04-13