У меня проблема с PropertyInfo
. Мой код здесь
Type type = typeof(T);
PropertyInfo propertyInfo = type.GetProperty(filterDescriptor.Member);
if (propertyInfo != null && propertyInfo.PropertyType.FullName.ToLower() == "system.string")
{
isMemberStringType = true;
filterDescriptor.Value = filterDescriptor.Value ?? string.Empty;
}
Проблема в том, что propertyInfo
получает NULL
, если filterDescriptor.Member
содержит значение, подобное
abc.key
abc.Name
Но когда он содержит Just Key and Name
, он работает, он получает system.string
и выполняет if
. Как мне это преодолеть. Помогите.
abc
, нет правильного ответа. имя класса? имя интерфейса? связанное имя свойства? - person nawfal   schedule 13.12.2013