Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Type: een kenmerkargument kan geen typeparameters gebruiken
Opmerkingen
Een algemene typeparameter wordt tijdens runtime opgelost. Een kenmerkparameter moet echter op het tijdstip van compilatie worden opgelost. Daarom kunt u geen algemene typeparameter gebruiken als argument voor een kenmerk.
Voorbeeld
In het volgende voorbeeld wordt C2179 gegenereerd.
// C2179.cpp
// compile with: /clr
using namespace System;
public ref struct Attr : Attribute {
Attr(Type ^ a) {
x = a;
}
Type ^ x;
};
ref struct G {};
generic<typename T>
public ref class Z {
public:
Type ^ d;
[Attr(T::typeid)] // C2179
// try the following line instead
// [Attr(G::typeid)]
T t;
};