Errore del compilatore C3904
'property_accessor': deve specificare parametri numerici
Controllare il numero di parametri nei metodi e set
in get
base alle dimensioni delle proprietà.
Il numero di parametri per il
get
metodo deve essere uguale al numero di dimensioni della proprietà o zero per le proprietà non indicizzate.Il numero di parametri del
set
metodo deve essere maggiore del numero di dimensioni della proprietà.
Per altre informazioni, vedere property.
Esempi
L'esempio seguente genera l'errore C3904.
// C3904.cpp
// compile with: /clr /c
ref class X {
property int P {
// set
void set(); // C3904
// try the following line instead
// void set(int);
// get
int get(int, int); // C3904
// try the following line instead
// int get();
};
};
L'esempio seguente genera l'errore C3904.
// C3904b.cpp
// compile with: /clr /c
ref struct X {
property int Q[double, double, float, float, void*, int] {
// set
void set(double, void*); // C3904
// try the following line instead
// void set(double, double, float, float, void*, int, int);
// get
int get(); // C3904
// try the following line instead
// int get(double, double, float, float, void*, int);
}
};