Tôi kiểm tra các thuộc tính của một đối tượng thông qua phản chiếu và tiếp tục xử lý kiểu dữ liệu của từng thuộc tính. Đây là nguồn (giảm) của tôi:
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;
}
}
Vấn đề của tôi là, tôi mới cần xử lý các thuộc tính nullable, nhưng tôi không có manh mối nào để lấy loại thuộc tính nullable.