IEnumerable.GetProperties()

У меня есть класс Foo, который получен из интерфейса IFoo и IEnumerable

public class Foo:IFoo,IEnumerable
{
   public decimal Count {...}
   ///etc...
}

Как вызвать GetProperties(), чтобы он возвращал только открытые свойства IEnumerable (не IFoo или этот класс)?

1 ответ

Чтобы получить свойства IEnumerable, вам даже не нужно ссылаться Foo:

typeof(IEnumerable).GetProperties();

Когда у вас есть свойства, и вы готовы получить значения, используя PropertyInfo объект, то вы можете передать ему экземпляр Foo класс для получения значений.

Другие вопросы по тегам