Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Properti, pengindeks, atau 'properti' kejadian tidak didukung oleh bahasa; cobalah langsung memanggil metode pengakses 'pengakses set' atau 'pengakses get'
Kode Anda menggunakan objek yang memiliki pengindeks non-default dan mencoba menggunakan sintaksis terindeks. Untuk mengatasi kesalahan ini, panggil metode pengakses get atau set milik properti.
Contoh 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) {}
}
};
Contoh 2
Sampel berikut menghasilkan 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
}
}