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_arg": érvénytelen típusargumentum az "generic_type" általános típus "param" paraméteréhez. Nem-null értékű típusnak kell lennie.
Megjegyzések
A rendszer helytelenül példányosított egy általános típust. Ellenőrizze a típusdefiníciót. További információkért lásd Nullable és általános tudnivalókat.
Example
Az alábbi példa a C# használatával hoz létre egy olyan összetevőt, amely olyan általános típust tartalmaz, amely bizonyos korlátozásokkal rendelkezik, amelyek nem támogatottak a C++/CLI általános típusainak létrehozásakor. További információ: Típusparaméterek korlátozásai.
// C3391.cs
// Compile by using: csc /target:library C3391.cs
// a C# program
public class GR<N>
where N : struct {}
Ha a C3391.dll összetevő elérhető, az alábbi példa C3391-et hoz létre.
// C3391_b.cpp
// Compile by using: cl /clr C3391_b.cpp
#using <C3391.dll>
using namespace System;
value class VClass {};
int main() {
GR< Nullable<VClass> >^ a =
gcnew GR< Nullable<VClass> >(); // C3391 can't be Nullable
GR<VClass>^ aa = gcnew GR<VClass>(); // OK
}