Каждый раз, когда я хочу создать поток в ThreadPool, я делаю маленькую глупую функцию, как Worker_O ниже.
Sub Worker(ByVal i As Integer)
'do important stuff
End Sub
Sub Worker_O(ByVal o as Object)
Worker(CType(o, Integer))
End Sub
Sub MakeThread()
Dim worker1 as new Threading.WaitCallback(AddressOf Worker_O))
Threading.ThreadPool.QueueUserWorkItem(worker1)
End Sub
Есть ли в VB .net способ привести из Sub (i как целое число) к Sub (o как объект) без создания Worker_O? Worker_O мне безобразен.
Редактировать: Я использую Option Explicit On, и все предупреждения являются ошибками, как должен делать хороший программист.