Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"type" : az attribútumargumentumok nem használhatnak típusparamétereket
Megjegyzések
A rendszer futásidőben felold egy általános típusparamétert. Az attribútumparamétert azonban fordításkor kell feloldani. Ezért nem használhat általános típusparamétert egy attribútum argumentumaként.
példa
Az alábbi példa C2179-et hoz létre.
// 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;
};