Поиск типа свойств, допускающих значение NULL, с помощью отражения

Я проверяю свойства объекта посредством отражения и продолжаю обрабатывать тип данных каждого свойства. Вот мой (сокращенный) источник:

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

Моя проблема в том, что мне снова нужно для обработки свойств, допускающих значение NULL, но я понятия не имею, как получить тип свойства, допускающего значение NULL.

75
задан Pranay Rana 4 June 2012 в 17:31
поделиться