Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jazyk nepodporuje vlastnost, indexer ani událost "vlastnost"; zkuste přímo volat metody přístupového objektu set nebo get accessor
Kód využívá objekt, který má jiný než výchozí indexer , a pokusil se použít indexovanou syntaxi. Chcete-li tuto chybu vyřešit, zavolejte metodu vlastnosti get nebo set přístupového objektu.
Příklad 1
// CPP1545.cpp
// compile with: /clr /LD
// a Visual C++ program
using namespace System;
public ref struct Employee {
Employee( String^ s, int d ) {}
property String^ name {
String^ get() {
return nullptr;
}
}
};
public ref struct Manager {
property Employee^ Report [String^] {
Employee^ get(String^ s) {
return nullptr;
}
void set(String^ s, Employee^ e) {}
}
};
Příklad 2
Následující ukázka vygeneruje CS1545.
// CS1545.cs
// compile with: /r:CPP1545.dll
class x {
public static void Main() {
Manager Ed = new Manager();
Employee Bob = new Employee("Bob Smith", 12);
Ed.Report[ Bob.name ] = Bob; // CS1545
Ed.set_Report( Bob.name, Bob); // OK
}
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.