Я пытаюсь изменить ListView из другого потока. Я получаю сообщение об ошибке: «Объект типа System.String не может быть преобразован в тип System.String []». Если я не передам строку [] в качестве параметра, компилятор не будет компилировать код. Есть ли у вас какие-либо идеи, что может быть неправильным?Не удается вызвать метод
public delegate void UpdateListView(string[] request);
public void UpdateComponents(string[] request)
{
for (int j = 0; j < request.Length; j++)
{
switch (request[j])
{
case "ListViewSubnetworksChanged":
if (listView1.InvokeRequired)
{
UpdateListView d = new UpdateListView(UpdateComponents);
this.Invoke(d, request);
}
else
{
listView1.Items.Clear();
}
break;
}
}
}