Bạn nên luôn luôn cố gắng sử dụng một đối tượng hỗn hợp với các loại cụ thể (sử dụng mẫu thiết kế hỗn hợp) thay vì danh sách các loại đối tượng. Ai sẽ nhớ cái quái gì trong số những đồ vật đó? Hãy suy nghĩ về việc bảo trì mã của bạn sau này ... Thay vào đó, hãy thử một cái gì đó như thế này:
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
Và sau đó:
Dim person as new MyPerson With { .FirstName = “Joe”,
.LastName = "Smith”,
...
}
backgroundWorker1.RunWorkerAsync(person)
và sau đó:
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;
}