вы можете initialize an anonymous object так:Синтаксис для инициализации массива Анонимных объектов
Dim cust = New With {.Name = "Hugo", .Age = 23}
И вы можете initialize a collection так:
Dim numbers = {1, 2, 3, 4, 5}
Dim names As New List(Of String) From {"Christa", "Brian", "Tim"}
Но вы можете инициализировать массив анонимного объекта с поддержкой синтаксиса
Вы можете сделать это вот так, но custs
будет просто pla в object
:
Вы можете сделать это так, но каждый элемент custs
будет только простой object
:
Как я могу инициализировать список/коллекция/массив так что я могу получить доступ к полной мощности коллекции, а также свойства анонимного типа внутри
Это называется "Inferred набрав" (идентично с помощью "вар" в C#) и не существует требование использовать Option Strict Off. Динамическое типирование использует параметр Strict Off и объявляется как Object (идентично использованию «dynamic» в C#). –
Исправлено. Спасибо Дэйву! – KyleMit