Массив объектов не является строго типизированным, как класс List (Of T). Поэтому, когда вы вводите «х». и ожидать, что «число» появится в Intellisese, не будет. Среда выполнения не имеет представления о типах объектов в этом массиве.
Если вы решили сделать это, вы можете использовать LINQ для преобразования этого массива в коллекцию объектов с строго tped, которая будет , а затем покажет вам Intellisense. Следующая строка должна работать правильно:
Dim ChequeList = (Из c В MyArrayOfObjects выберите c) .ToList ()
Также еще одна вещь, чтобы проверить для intellisense VB.NET против C #. «Option Infer» должен быть включен «On». Это по умолчанию , но не для обновленных проектов (т.е. обновлено с 05 -> 08 -> 10)
Почему мои лямбда-функции выдают ошибку во время выполнения с исключением System.MissingMemberException?
http://allen -conway-dotnet.blogspot.com / 2010/09 / почему-это-мой лямбда-функции-throwing.html