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.
A "type" nem rendelkezik alapértelmezett indexelt tulajdonság (osztályindexelő)
Megjegyzések
Egy típusnak nincs alapértelmezett indexelt tulajdonsága.
További információ: tulajdonság.
Példák
Az alábbi példa C3915-öt hoz létre.
// C3915.cpp
// compile with: /clr
ref class X {
public:
// uncomment property to resolve this C3915
// property int default[]
// {
// int get(int i)
// {
// return 863;
// }
// }
};
int main() {
X^ x = new X;
System::Console::WriteLine(x[1]); // C3915
}
A C3915 akkor is előfordulhat, ha egy alapértelmezett indexelőt próbál meg használni ugyanabban a compilandban, ahol az DefaultMemberAttribute definiálva lett.
Az alábbi példa C3915-öt hoz létre.
// C3915_b.cpp
// compile with: /clr
using namespace System;
[Reflection::DefaultMember("XXX")]
ref struct A {
property Double XXX[Double] {
Double get(Double data) {
return data*data;
}
}
};
ref struct B {
property Double default[Double] {
Double get(Double data) {
return data*data;
}
}
};
int main() {
A ^ mya = gcnew A();
Console::WriteLine("{0}", mya[3]); // C3915
B ^ myb = gcnew B();
Console::WriteLine("{0}", myb[3]); // OK
}