Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
подстрок не имеет целочисленного типа
Замечания
Подстрочный индекс массива — это не целочисленное выражение.
Пример
C2108 может возникать, если вы неправильно используете this указатель типа значения для доступа к индексатору по умолчанию типа. Дополнительные сведения см. в разделе "Семантика указателяthis".
В следующем примере создается 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();
}