Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
l'indice n'est pas de type intégral
Notes
L’indice de tableau est une expression non entière.
Exemple
C2108 peut se produire si vous utilisez incorrectement le this pointeur d’un type valeur pour accéder à l’indexeur par défaut du type. Pour plus d’informations, consultez Sémantique du this pointeur.
L’exemple suivant génère l’erreur C2108.
// C2108.cpp
// compile with: /clr
using namespace System;
value struct B {
property Double default[Double] {
Double get(Double data) {
return data*data;
}
}
void Test() {
Console::WriteLine("{0}", this[3.3]); // C2108
Console::WriteLine("{0}", this->default[3.3]); // OK
}
};
int main() {
B ^ myb = gcnew B();
myb->Test();
}