IEnumerable.GetProperties () - PullRequest
       27

IEnumerable.GetProperties ()

0 голосов
/ 24 сентября 2010

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

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

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

1 Ответ

1 голос
/ 24 сентября 2010

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

typeof(IEnumerable).GetProperties();

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

...