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
класс для получения значений.