在下面的示例中,我希望调用GetCustomAttributes
来抛出AmbiguousMatchException
,但事实并非如此。
[CompatibleCaste(typeof(KannadaVaishya))]
[CompatibleCaste(typeof(VaishyaVani))]
public class Vaishya : Caste { /* is not matter */ }
每MSDN ICustomAttributeProvider.GetCustomAttributes,它应该抛出AmbiguousMatchException
- 我该如何证明这一事实?
答案 0 :(得分:0)
如果我理解你的要求......
在定义自定义属性类时,需要AllowMultiple。
[AttributeUsage(AllowMultiple=true)]
然后,您可以在同一方法或类上使用相同的属性倍数。