Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
subscrição não é do tipo integral
Observações
O subscrito da matriz é uma expressão não inteira.
Exemplo
C2108 pode ocorrer se o ponteiro this de um tipo de valor for utilizado incorretamente para aceder ao indexador padrão do tipo. Para obter mais informações, consulte Semântica do this ponteiro.
O exemplo a seguir gera 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();
}