Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
indeks dolny nie jest typu całkowitego
Uwagi
Indeks dolny tablicy jest wyrażeniem niebędącym liczbą całkowitą.
Przykład
C2108 może wystąpić, jeśli niepoprawnie użyjesz this wskaźnika typu wartości, aby uzyskać dostęp do domyślnego indeksatora typu. Aby uzyskać więcej informacji, zobacz Semantyka this wskaźnika.
Poniższy przykład generuje kod 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();
}