PDA

Visualizza la versione completa : [C++] Come definire una property Array (CLI)


CyberCrasher
29-09-2012, 14:19
Penso che già il titolo sia sufficientemente esplicativo:

mi servirebbe qualcosa di questo tipo:



int elementi[5];

public:
property int elementi[5] {
int get[int i](){
return elementi[i];
}
void set[int i](int nuovo){
elementi[i]=nuovo;
}
}


Grazie anticipatamente :)

CyberCrasher
29-09-2012, 14:32
Ho trovato la soluzione. La posto nel caso qualcuno fosse interessato:



property string elementi[int] {
string get(int i){ return elementi[i]; };
void set(int i, string s){ elementi[i] = s; };
}

CyberCrasher
29-09-2012, 17:28
La mia soluzione non va.. da c# non riesco ad accedere agli elementi dell'array.. Spero che qualcuno mi illumini.. :(

MItaly
30-09-2012, 14:08
Cosa ti dice da lato C#?

CyberCrasher
30-09-2012, 16:46
Non trova la proprietà, cioè il compilatore non me le suggerisce proprio.
Comunque ho risolto utilizzando i metodi get e set che vedevo da c#.

Loading