我想检查是否有类型定义的[DataContract]属性或继承有它的实例定义检查,如果类型具有或继承具有一定属性的类型
类型:
[DataContract]
public class Base
{
}
public class Child : Base
{
}
// IsDefined(typeof(Child), typeof(DataContract)) should be true;
的Attribute.IsDefined,并Attribute.GetCustomAttribute不看基类
任何人知道如何做到这一点不看基类的
优良的递归:) – Omu
当然,如果你想检查_interfaces_由类型实现,并且所有的基本接口递归地实现,但它稍微复杂一些。但是,我想,这超出了问题的范围。 –