Я пытаюсь создать функцию, в которой я буду передать тип моего объекта и функция будет использовать этот тип, чтобы создать список этого Object.GetTypeСоздание списка указываемого Типа
Public Function DoSomething(ByRef ObjectType As Type)
Dim List As List(Of ObjectType)
Return 0
End Function
Проблема, с которой я сталкиваюсь, заключается в том, что процесс создания списка не принимает ссылочные типы в его построении.
Я попытался передать объект как объект, а затем использовать функцию .GetType() для создания списка, но он также не принимает этого.
Любая помощь была бы оценена мной, спасибо заранее.
Это то, что Дженерики для. Вы можете запрограммировать свою функцию как «Функция DoSomething (Of T)() As List (Of T)» «Возвращать новый список (Of T)» «End Function» и называть его следующим образом: «Dim myIntList As List (Of Integer) = DoSomething (Of Integer)() ' – Blackwood
@Blackwood - Неясно, имеет ли OP тип' T' во время компиляции или он имеет только «ObjectType As Type» во время выполнения. – Enigmativity
@ Энигматичность Хорошая точка, хотя я не знаю, зачем OP понадобится «ObjectType As T» во время выполнения. – Blackwood