0

我有类 Foo,它派生自接口 IFoo 和 IEnumerable

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

如何调用 GetProperties(),它只返回 IEnumerable 的公共属性(不是 IFoo 或此类)?

4

1 回答 1

1

要获取 IEnumerable 的属性,您甚至不需要引用Foo

typeof(IEnumerable).GetProperties();

一旦你拥有了属性并且你准备好使用该PropertyInfo对象获取值,那么你可以将一个Foo类的实例传递给它以从中获取值。

于 2010-09-24T12:57:04.100 回答