我想檢查是否有類型定義的[DataContract]屬性或繼承有它的實例定義檢查,如果類型具有或繼承具有一定屬性的類型
類型:
[DataContract]
public class Base
{
}
public class Child : Base
{
}
// IsDefined(typeof(Child), typeof(DataContract)) should be true;
的Attribute.IsDefined,並Attribute.GetCustomAttribute不看基類
任何人知道如何做到這一點不看基類的
優良的遞歸:) – Omu
當然,如果你想檢查_interfaces_由類型實現,並且所有的基本接口遞歸地實現,但它稍微複雜一些。但是,我想,這超出了問題的範圍。 –