Да
Attribute.IsDefined(yourType, attributeType);
За исключением [Serializable]
, который может также быть yourType.IsSerializable
(если вы проверите IL, [Serializable]
не на самом деле будет написано в качестве атрибута - есть специальный модификатор типа, хотя любой подход работает нормально).