1

我有一堆实现不同接口的对象,这些接口的一些属性应该通过 PropertyGrid 显示和编辑,但是如果我指定诸如 DisplayName、Browsable 或 DescriptionAttribute 之类的东西,它们将不会被实现的类“继承”界面……这是为什么?有什么解决办法吗?

4

1 回答 1

0

不,不幸的是,属性在特定类型上实现自己。接口是与实现接口的成员不同的类型。

您需要在每个类上指定这些属性。它的工作量更大,但也更灵活(因为这些类可以准确地确定如何显示它们的信息,并根据需要进行自定义)。

于 2009-10-22T23:33:07.597 回答