다른 스레드에서 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;
}
}
}