0

GetCustomAttributes以下の例では、 への呼び出しがスローされることを期待しますAmbiguousMatchExceptionが、そうではありません。

[CompatibleCaste(typeof(KannadaVaishya))]
[CompatibleCaste(typeof(VaishyaVani))]
public class Vaishya : Caste { /* is not matter */ }

MSDN ICustomAttributeProvider.GetCustomAttributes に従って、それはスローする必要がありますAmbiguousMatchException--この事実をどのように証明できますか?

4

1 に答える 1

1

あなたが何を求めているのか理解できれば...

カスタム属性クラスを定義するときは、AllowMultipleを実行する必要があります。

[AttributeUsage(AllowMultiple=true)]

次に、同じメソッドまたはクラスで同じ属性の倍数を使用できます。

于 2012-10-18T21:12:20.010 に答える