Code
Type def = typeof(B<>);
//获取类型 B 的所有范型参数类型
Type[] defparams = def.GetGenericArguments();
foreach(Type tp in defparams)
{
//获取范型参数的所有自定义特性
object[] cstAttributes = tp.GetCustomAttributes(false);
foreach(object cstAttr in cstAttributes)
{
//输出自定义特性的名称
Console.WriteLine("Your Custom Attribute is {0}",cstAttr);
}
}