J'examine les propriétés d'un objet par réflexion et je continue à traiter le type de données de chaque propriété. Voici ma source (réduite) :
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 est que j'ai récemment besoin de gérer des propriétés nullables, mais je n'ai aucune idée de la façon d'obtenir le type d'une propriété nullable.
0 votes
Je trouve bonne Réponse aquí vaut la peine d'être essayé !