none
List Visual С++ RRS feed

  • Вопрос

  • Здравствуйте. В документации нашёл, что доступ к элементу в List<T> осуществляется через свойство Items. Создал список, а свойства нет. Честно говоря я без понятия. Как тут быть? Спасибо.

Ответы

  • Здравствуйте. Скорее всего, не Items, а Item. Это не обычное свойство. Это, фактически, обозначение операции индексирования, реализованной в этом классе. Таким образом, обращение к данному свойству осуществляется синтаксически указанием целочисленного индекса в квадратных скобках после имени объекта.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

Все ответы

  • Здравствуйте. Скорее всего, не Items, а Item. Это не обычное свойство. Это, фактически, обозначение операции индексирования, реализованной в этом классе. Таким образом, обращение к данному свойству осуществляется синтаксически указанием целочисленного индекса в квадратных скобках после имени объекта.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

  • Вы уточняйте, какой именно класс имеется в виду, из какой библиотеки, из какого пространства имён.

    Полагаю, имеется в виду System::Collections::Generic::List из .NET. В этом классе имеется свойство Item (без s на конце). Это имеется в виду?

    Это свойство имеет особое соглашение по применению в языках C# и C++.NET - называется индексатор и обращение к нему происходит с помощью указания индекса в квадратных скобках, так же как в массивах.

    list[0] = 5; // это и есть обращение к свойству Item

    В некоторых других языках на платформе .NET, не поддерживающих индексатор, возможно использование именно свойства.