Консультация № 161608
28.02.2009, 12:49
0.00 руб.
0 2 2
Здравствуйте , уважаемые эксперты !
У меня два вопроса-
есть массив , например, A
если мы поставим после него точку , IDE покажет множество функций с помощью которых можно работать с массивом
Вопрос , первый - где найти описания всех этих функций и примеры работы с ними ?
Вопрос второй , конкретный , как работает функция where -A.where ?
Среда- VB 2008 Express Edition
Я пробовал воспользоватся хелпом , но , что- то не получается
Спасибо

Обсуждение

Неизвестный
28.02.2009, 17:00
общий
это ответ
Здравствуйте, Verof!
Действительно "IDE покажет множество", но не функций, а свойств или методов применимых к объекту.
Ответ не оба вопроса один - документация VB 2008.
Неизвестный
28.02.2009, 19:48
общий
это ответ
Здравствуйте, Verof!
Поставьте курсор на слово where и нажмите F1. Должна показаться страница именно об этом методе. У меня полная студия, поэтому об ограничениях EE я не знаю. Возможно, Вы просто не установили MSDN.
Если Вы новичек, лучше пока не пользоваться Linq: это надстройка над языком, она не вписывается в него логично и будет мешать изучению. Where(предикат) создаст перечислитель, который будет возвращать элементы коллекции, одобренные предикатом.

В приложении пример из MSDN. Но для изучения рекомендую ограничиться версией .Net 2.0.

Приложение:
dim fruits as New List(Of String) = { "apple", "passionfruit", "banana", "mango", "orange", "blueberry", "grape", "strawberry" }

dim query as IEnumerable(Of String) = fruits.Where(Function(fruit) fruit.Length < 6)

Dim output As New System.Text.StringBuilder

For Each fruit As String In Query
output.AppendLine(fruit)
Next

MsgBox(output.ToString())
Форма ответа