如何定义获取包含某些属性的T的泛型方法?

时间:2016-04-12 13:51:13

标签: c#

我有一些我定义的属性。 我想写一些通用方法,它将获得包含此属性的位置。

如何实现?

1 个答案:

答案 0 :(得分:1)

如果使用'属性'你的意思是属性:只有当T是接口或(基础)类/结构时才会有效。如果没有,它将无法运作。您无法检查是否拥有属性或字段,只要它实现或派生自。

如果您没有共享界面或基类,则唯一的选择是使用dynamic或反射。

如果您的意思是'属性'在属性中:不可能。