Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
"attribute": Das Attribut ist nur für den Klassenindexer (indizierte Standardeigenschaft) zulässig
Bemerkungen
Ein Attribut, das auf eine Klassenindexer-Eigenschaft angewendet werden soll, wurde falsch verwendet.
Weitere Informationen finden Sie unter How to: Use Properties in C++/CLI.
Beispiel
Im folgenden Beispiel wird C3459 generiert.
// C3459.cpp
// compile with: /clr /c
public ref class MyString {
public:
[System::Runtime::CompilerServices::IndexerName("Chars")] // C3459
property int Prop;
};
// OK
public ref class MyString2 {
array<int>^ MyArr;
public:
MyString2() {
MyArr = gcnew array<int>(5);
}
[System::Runtime::CompilerServices::IndexerName("Chars")] // OK
property int default[int] {
int get(int index) {
return MyArr[index];
}
void set(int index, int value) {
MyArr[index] = value;
}
}
};