Я размышляю над объектом и хочу только публичные свойства экземпляра, я не хочу публичных статических свойств. Проблема в том, что GetProperties()
возвращает как статические, так и открытые свойства экземпляра. У кого-нибудь есть идеи, как лучше всего подойти к этой проблеме?
private IOrderedEnumerable<PropertyInfo> GetSortedPropInfos()
{
return dataExtractor.GetType().GetProperties().OrderBy(
p => p.Name );
}
Обратите внимание, я сортирую список, так как GetProperties()
не указывает какой-либо тип заказа, и для меня важен порядок.