Nesne türleri listesi yerine her zaman somut türlerle (bileşik tasarım desenini kullanarak) bileşik bir nesne kullanmayı denemelisiniz. Bu nesnelerin her birinin ne olduğunu kim hatırlayabilir ki? Kodunuzun bakımını daha sonra düşünün ... Bunun yerine, şuna benzer bir şey deneyin:
Public (Class or Structure) MyPerson
public string FirstName { get; set; }
public string LastName { get; set; }
public string Address { get; set; }
public int ZipCode { get; set; }
End Class
Ve sonra:
Dim person as new MyPerson With { .FirstName = “Joe”,
.LastName = "Smith”,
...
}
backgroundWorker1.RunWorkerAsync(person)
ve sonra:
private void backgroundWorker1_DoWork (object sender, DoWorkEventArgs e)
{
MyPerson person = e.Argument as MyPerson
string firstname = person.FirstName;
string lastname = person.LastName;
int zipcode = person.ZipCode;
}