.NET 4.x Как в потоке запустить процедуру с параметрами - Visual Basic .NET
Формулировка задачи:
Пытаюсь сделать отдельный поток для процедуры.
Получаю такую ошибку:
Кто может русским языком объяснить что значит эта ошибка?
Как делаю поток (я новичек в программировании, поэтому возможны серьезные ошибки)
1. Импортировал
2. Создал поток
3. Процедура
4. Запуск потока
Что не так?
Не удалось разрешить перегрузку, так как ни один доступный "New" не может быть вызван с данными аргументами:
'Public Sub New(start As System.Threading.ParameterizedThreadStart)': Метод "Private Sub Request(offset As Integer, ByRef sum As Integer, ByRef total As Integer)" не имеет сигнатуры, совместимой с делегатом "Delegate Sub ParameterizedThreadStart(obj As Object)".
'Public Sub New(start As System.Threading.ThreadStart)': Метод "Private Sub Request(offset As Integer, ByRef sum As Integer, ByRef total As Integer)" не имеет сигнатуры, совместимой с делегатом "Delegate Sub ThreadStart()". E:\...\...n\code\...\...\Clean.vb
Листинг программы
- Imports System.Threading
Листинг программы
- Private Thread_1 As New Thread(AddressOf Request)
Листинг программы
- Private Sub Request(ByVal offset As Integer, ByRef sum As Integer, ByRef total As Integer)
- ...
- End Sub
Листинг программы
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Thread_1.Start()
- End Sub
Решение задачи: «.NET 4.x Как в потоке запустить процедуру с параметрами»
textual
Листинг программы
- Th.Start(New Object() {10, "Str"})
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д